امروزه خیلی از اپلیکیشن های دنیا دارن از automation تست های که در دنیا تست وجود داره استفاده میکنند یکی از این automation تست ها cypress هستش در این مقاله قصد دارم که یکم در مورد این ابزار دوست داشتنی صحبت کنم یکم در مورد اینکه اصلا چی هست چکار میکنه چه مشکلی از من برنامه نویس کم میکنه و اینکه مزایاش نسبت به رقیب هاش براتون بگم و همچنین معایبش رو و در اخر یک سری منبع برای یادگیری بهتر براتون اورده ام که خیلی شیک مجلسی این ابزار دوست داشتنی رو یاد بگیرید :) و از کار باهاش لذت ببرید پس در ادامه با من همراه باشید .
فرض کنید یک سایت طراحی کردین و کد نویسی کردین و با دقت فراوان هم پیاده سازیش کردین ایا در همه حالت ها اپلیکیشن شما جوابگو هست ؟ ایا اگر یک روزی اپلیکیشن شما به روزانه بالای یک میلیون درخواست رسید چطور ؟ ایا خودتون به تنهایی میتونید تمام حالت ها رو تست کنید ؟ یا تا حالا شده بخاین یک قسمت یک جای اپلیکیشن خودتون درست کنید بعد اینکه درستش کردین بگید اخ جون تموم شد ولی یهووو میبینی کلی ایشو اومد سمت شما که اینور درست کردی یک جای دیگ برنامه مشکل خوردن و تازه این میشه اول دردسر و به خودتون میگید ای کاش اصن شروعش نمیکردین که همچین مشکلاتی پیش بیاد ! پس قطعا جواب نه هستش البته میدونم هیچ چیز غیرممکن نیست اما سر این موضوع شاید باید خیلی وقت زمان بذارید که زمان وقت برامون ارزش داره پس باید کاری کنیم در کمترین زمان ممکن بهترین خدمات ارائه بدیم به کاربرامون پس به یک رفیق نیاز داریم رفیق ما کیه ؟ ابزار های تست که وجود داره که یکیش cypress هستش .
فکر کنم دیگه متوجه شده باشید چکار میکنه برامون این ابزار های تست و بودنشون چه نعمت و نبودنشون چه افتضاحه
اینم بگم به غیر مورد دومی بقیه موارد چون Cypress از قابلیت Plugin بهره میبره میتونید هندل کنید پس جای نگرانی نیست :)
اولین منبع سایت خود Cypress هستش که میتونید کلی اطلاعات کسب کنید ازش
دومین منبع گیت هاب خود Cypress هستش که کلی مثال زده از نحوه چطوری تست نوشتن در تمامی حالت که میتونه یک برگه تقلب خوبی براتون باشه .
یک مورد اینکه یک دونه مخزن هست داخل خود گیت هاب Cypress که یک اپلیکیشن واقعی رو تیم خود Cypress اورده بالا و تمامی حالت های ممکن رو تست نوشتن که میتونید از این لینک مشاهده فرمایید .
امیدوارم از این مقاله خوشتون اومده باشه و کلی چیز میز خوب ازش یادگرفته باشید این مقاله پارت اول اشنایی با Cypress بود که در ادامه قصد اینو دارم به صورت مقاله یا ویدیو یک سری اموزش ها در مورد این ابزار هم داشته باشیم .
نظر و لایک فراموش نشه :)