آموزش کامل سرو: سرو از ابتدا یاد بگیرید

Cypress یک چارچوب آزمایشی متن باز، با امکانات کامل و آسان برای استفاده برای آزمایش برنامه های کاربردی وب است. Cypress یک بازیکن نسبتاً جدید در فضای تست اتوماسیون است و اخیراً کشش زیادی به دست آورده است، همانطور که از تعداد Forks (2.2K) و Stars (36.6K) برای این پروژه مشهود است.
برخلاف سلنیوم، Cypress توسط توسعه دهندگان فرانت اند و آزمایش کنندگان اتوماسیون که به خوبی با جاوا اسکریپت آشنا هستند ترجیح داده می شود. با این حال Cypress کم کم به سلنیوم می رسد و مقایسه روند دانلود شش ماهه Cypress و Selenium نشان می دهد که جنگ بین این دو فریمورک در ماه های آینده تشدید خواهد شد.
اگر توسعهدهندهای هستید که بهدنبال خودکارسازی آزمایش برنامهتان است، این آموزش تست Cypress به اصول اولیه Cypress، نحوه استفاده از آن برای آزمایش انتها به انتها و موارد دیگر میپردازد.
اگر برای مصاحبه آماده میشوید، میتوانید از طریق پرسشهای مصاحبه Cypress اطلاعات بیشتری کسب کنید.
با آموزش تست Cypress در LambdaTest به اصول اولیه Cypress و دستورات مختلف Cypress بروید.
https://www.youtube.com/watch?v=jX3v3N6oN5M
سرو چیست؟
Cypress یک چارچوب تست سرتاسر معروف است که به توسعه دهندگان فرانت اند و مهندسان اتوماسیون آزمایشی امکان انجام تست وب و API را می دهد. از آنجایی که این یک چارچوب اتوماسیون تست مبتنی بر جاوا اسکریپت است، به طور گسترده ای توسط جامعه توسعه دهندگان ترجیح داده می شود. Cypress یک ابزار تست است که برای توسعه دهندگان و مهندسان QA هدف قرار گرفته است. از یک تکنیک منحصر به فرد دستکاری DOM استفاده می کند و مستقیماً در مرورگر عمل می کند. این نرم افزار از نسخه های مختلف مرورگر گوگل کروم، موزیلا فایرفاکس، مایکروسافت اج (مبتنی بر کروم) و الکترون پشتیبانی می کند.
توجه داشته باشید: می توانید تست Cypress را روی ابر LambdaTest اجرا کنید.
چارچوب ظهور سرو
Cypress یک پلت فرم آزمایشی نسبتاً جدید است که هدف آن غلبه بر چالشهای آزمایش خودکار frontend برای برنامههای ساخته شده با React و AngularJS است. این یک ابزار سریع، آسان و قابل اعتماد برای آزمایش این برنامه ها با اجرای آنها در محیط های واقعی مرورگر آنها است. از آنجایی که Cypress آزمایشهایی را بر روی یک نمونه مرورگر واقعی انجام میدهد، برخلاف سلنیوم، نیازی به دانلود درایورهای مرورگر ندارید.
داده های تست وضعیت JS 2021 Cypress را بر اساس توسعه دهنده بررسی کنید رضایت،علاقه، استفاده و اطلاع.
رضایت: از سال 2019، Cypress کاهش اندکی در سطح رضایت توسعه دهندگان نشان داده است. سرو از 93 درصد در سال 2019 به 92 درصد در سال 2021 کاهش یافته است.
علاقه: علاقه نشان داده شده توسط توسعه دهندگان برای استفاده از چارچوب تست Cypress نیز از 76 درصد در سال 2019 به 72 درصد در سال 2021 کاهش یافته است.
استفاده: بررسی وضعیت JS 2021 افزایش قابل توجهی را از نظر استفاده از 26٪ در سال 2019 به 43٪ در سال 2021 نشان می دهد.
اطلاع: طبق نظرسنجی State of JS 2021، افزایش قابل توجهی در آگاهی از چارچوب Cypress در میان توسعه دهندگان از 63٪ در سال 2019 به 83٪ در سال 2021 وجود دارد.
در بخش Experience Over Time در نظرسنجی وضعیت JS 2021، همچنین نشان می دهد:
برای سال 2019: حدود 28.5 درصد از توسعه دهندگان به استفاده از Cypress برای نیازهای آزمایشی خود علاقه نشان داده اند. عدم آگاهی از چارچوب Cypress در بالاترین حد خود یعنی 36.9٪ است. علاوه بر این، تنها 23.9٪ از توسعه دهندگان مایلند در آینده دوباره از Cypress استفاده کنند.
برای سال 2020: علاقه توسعه دهندگان به استفاده از چارچوب تست Cypress نسبت به سال قبل افزایش اندکی نشان داده است و اکنون 29.9٪ را نشان می دهد. کاهش قابل توجهی در عدم آگاهی از چارچوب تست Cypress وجود دارد و اکنون فقط 26.2٪ است. در کنار این، درصد توسعه دهندگان و آزمایش کنندگانی که می خواهند دوباره از Cypress استفاده کنند به طور قابل توجهی از 23.9٪ به 32.9٪ افزایش یافته است.
برای سال 2021: علاقه توسعه دهندگان به استفاده از چارچوب تست Cypress برای امسال راکد است. آگاهی از چارچوب Cypress در میان توسعه دهندگان و آزمایش کنندگان در طول 3 سال گذشته به طور قابل توجهی افزایش یافته است. در کنار این، درصد توسعهدهندگان و آزمایشکنندگانی که میخواهند دوباره از Cypress استفاده کنند به بالاترین حد خود یعنی 39.1٪ رسیده است.
با تولید کننده IP تصادفی ما به سرعت IP های منحصر به فرد ایجاد کنید!
چرا سرو؟
1. ابزار مدرن: Cypress یک ابزار اتوماسیون مبتنی بر جاوا اسکریپت است که در مرورگر و Node.js اجرا می شود. این بر اساس موکا و چای است و به زبان جاوا اسکریپت نوشته شده است. این باعث می شود Cypress برای آزمایش تقریباً هر وب سایت، نه تنها آنهایی که با جاوا اسکریپت نوشته شده اند، سریع و قابل اعتماد باشد.
2. راه اندازی سریع: Cypress هیچ نیاز اضافی برای نصب استاندارد ندارد. شما به هیچ کتابخانه، موتورهای آزمایشی، سرور، درایور یا بسته بندی نیاز ندارید. Cypress نیازی به پیکربندی یا انتخاب های اضافی ندارد.
3. برای پیاده سازی و رفع اشکال سریع: Cypress با ارائه یک زبان خاص دامنه که جاوا اسکریپت خالص نیست، شروع استفاده از چارچوب را برای توسعه دهندگان JS در جامعه آزمایش خودکار آسانتر میکند. همچنین یک ابزار قابل دسترسی برای مهندسین با تجربه QA است که در حال حاضر با سایر چارچوب های آزمایشی کار می کنند.
فرآیند اشکال زدایی در Cypress ساده و ساده است. با دسترسی بومی به هر شیء منفرد، می توانید به راحتی خطاها را در برنامه خود تجزیه و تحلیل کنید. میتوانید برنامهتان را مستقیماً با Chrome DevTools در زمانی که آزمایشها در مرورگر اجرا میشوند، اشکالزدایی کنید.
4. اجرای سریع: Cypress یک راه سریع، آسان و قابل اعتماد برای آزمایش برنامه شما ارائه می دهد. به طور خودکار منتظر می ماند تا DOM بارگیری شود، بنابراین نیازی به اجرای انتظارهای اضافی یا تنظیم انتظارهای صریح یا ضمنی ندارید. Cypress همه چیزهایی را که در برنامه شما اتفاق می افتد به طور همزمان دنبال می کند – می داند چه زمانی صفحه در حال بارگیری است و چه زمانی عناصر رویدادها را ارسال می کنند.
ویژگی های Cypress Testing
-
Cypress توانایی گرفتن عکس های فوری را در طول اجرای آزمایشی می دهد. نگه داشتن ماوس روی یک فرمان در Command Log خلاصه رویدادی را نشان می دهد که هر رویداد را در مرحله آزمایشی توصیف می کند.
-
Cypress اشکال زدایی آسان از ابزار Developer Tools را امکان پذیر می کند. خطاها نمایش داده می شوند و ردیابی پشته برای هر خطا در دسترس است.
-
Cypress تضمین می کند که تکنیک های همگام سازی مانند خواب و انتظار در موارد آزمایش غیر ضروری هستند. در عوض، قبل از ادامه کار منتظر اقدامات و بررسی است.
-
Cypress ویژگی های عملکردها، تایمرها و پاسخ های سرور را تضمین می کند. این از نقطه نظر تست واحد بسیار مهم است.
-
Cypress می تواند به طور پیش فرض یک اسکرین شات از پنجره مرورگر در صورت خرابی بگیرد. همچنین یک ویدیو از کل اجرای مجموعه آزمایشی شما که از رابط خط فرمان خود اجرا می شود ضبط می کند.
-
Cypress به دلیل طراحی معماری خود، نتایج آزمایش سریع، ثابت و قابل اعتماد را در مقایسه با سایر ابزارهای اتوماسیون ارائه می دهد.
-
Cypress یک پیغام ثبت خطای خوبی دارد که علت شکست اسکریپت ما را توضیح می دهد.
-
Cypress دارای یک API آسان برای استفاده است و برای شروع نیازی به پیکربندی ندارد.
-
Cypress فقط از جاوا اسکریپت پشتیبانی می کند که آن را به یک انتخاب ترجیحی برای توسعه دهندگان نیز تبدیل می کند. با این حال، این به منحنی یادگیری برای آزمایشکنندگان یا توسعهدهندگانی میافزاید که با جاوا اسکریپت آشنایی ندارند.
معایب سرو
-
نیاز به نصب اجباری بسته های NPM دارد زیرا فقط به جاوا اسکریپت محدود می شود.
-
در حین اجرای آزمایش ها از چندین تب پشتیبانی نمی کند.
-
مانند Selenium WebDriver از طیف وسیعی از مرورگرها پشتیبانی نمی کند.
-
تنها اتکا به جاوا اسکریپت پیچیدگی های نحوی را چند برابر می کند.
-
جامعه سرو آنقدر بزرگ نیست و کارشناسان سرو زیادی وجود ندارند که بتوانند در مسائل پیچیده به شما کمک کنند.
معماری سرو
تستهای Cypress در داخل مرورگر اجرا میشوند و به Cypress اجازه میدهند رفتار مرورگر را با گوش دادن به درخواستهای شبکه ورودی و تغییر آنها در لحظه تغییر دهد. بهعلاوه، تستهای سرو نسبت به آزمایشهای سلنیوم میزان پوسته پوسته شدن کمتری دارند، زیرا Cypress از WebDriver استفاده نمیکند. در عوض، جاسوس ها و خرده ها را می توان در زمان اجرا برای کنترل رفتار عملکردها و زمان ها استفاده کرد. حالا بیایید به معماری سرو نگاه کنیم.
Cypress روی یک سرور NodeJS اجرا میکند که مرورگر آزمایش شده (یکی از iFrames موجود در صفحه) را برای اجرای تستهای Cypress که در iFrame دیگری کپسوله شدهاند، فراخوانی میکند. این را می توان با اجرای هر دو فرآیند Cypress و NodeJS در یک جلسه انجام داد، در نتیجه به Cypress اجازه می دهد تا اشیاء جهانی جاوا اسکریپت را مسخره کند. علاوه بر این، فرآیند در حال اجرا NodeJS همچنین به عنوان یک پروکسی عمل می کند که به رهگیری درخواست های HTTP کمک می کند و به Cypress کمک می کند تا این درخواست ها را در طول آزمایش به سخره بگیرد.
تا زمان نگارش، Cypress از مرورگرهای خانواده کروم (از جمله مایکروسافت اج مبتنی بر الکترون و کروم) و فایرفاکس پشتیبانی میکند.
معماری سلنیوم از مؤلفه WebDriver برای برقراری ارتباط با درایور مرورگر استفاده می کند که سپس با مرورگر واقعی تعامل می کند. WebDriver ارتباطات بین تمام اجزای خود را هدایت میکند و مطمئن میشود که اطلاعات میتوانند از مرورگر واقعی به WebDriver بازگردند. توسعه دهندگان به درایورهای مرورگر متفاوتی برای انواع مختلف مرورگرها نیاز دارند.
از طرف دیگر Cypress تست هایی را در داخل مرورگر اجرا می کند و آزمایش کد را در زمان اجرای آن در مرورگر امکان پذیر می کند. Cypress بر روی یک فرآیند سرور اجرا می شود، که این امکان را برای Cypress فراهم می کند تا کد را در همان حلقه اجرای برنامه اجرا کند. Cypress، دونده آزمایشی ایجاد شده توسط فیس بوک، قادر است به رویدادهای برنامه در زمان واقعی پاسخ دهد زیرا دائماً با فرآیند سرور در ارتباط است. این همچنین به Cypress اجازه می دهد تا برای کارهای خارج از مرورگر، مانند گرفتن اسکرین شات، با اجزای سیستم عامل تعامل داشته باشد.
https://www.youtube.com/watch?v=7CYgItuHq5M
با استفاده از ژنراتور MAC تصادفی ما آدرس های MAC تصادفی را بدون زحمت ایجاد کنید!
مرورگرهای پشتیبانی شده توسط Cypress
Cypress از مرورگرهای زیر پشتیبانی می کند:
نسخه های مرورگر پشتیبانی شده
-
کروم 64 و بالاتر
-
لبه 79 به بالا
-
فایرفاکس 86 و بالاتر
در اینجا لیستی از مرورگرهایی است که توسط LambdaTest برای اجرای اسکریپت های تست Cypress پشتیبانی می شوند.
به شماره نیاز دارید؟ از مولد اعداد تصادفی ما برای نتایج فوری استفاده کنید!
نسخه های Cypress پشتیبانی شده
با انتشار نسخههای جدید Cypress، برای بهرهمندی بیشتر از بهبودهای اخیر و رفع اشکال، توصیه میشود اسکریپتهای آزمایشی شما از آخرین نسخه استفاده کنند. فرمت .latest، نسخه های Cypress را تعریف می کند و تضمین می کند که اسکریپت های آزمایشی شما همیشه از آخرین نسخه مینور استفاده می کنند.
LambdaTest از آخرین نسخه جزئی برای اجرای آزمایشها استفاده میکند که نسخههای Cypress به صورت 6، 7، 8 یا 9 تنظیم شدهاند. LambdaTest از همه نسخهها پشتیبانی میکند، از — 6.0.0 تا 9.2.0.
با کمک نمایه کد نمونه های LambdaTest Cypress کد خود را با سرعت نور بنویسید و اجرا کنید.
سلنیوم در مقابل سرو: مقایسه دقیق
با تولید کننده پاراگراف تصادفی ما متنی را برای هر هدفی تولید کنید!
آموزش سرو: بهترین روش ها
پس از کار با تست Cypress UI، در اینجا برخی از بهترین روش هایی که باید برای جلوگیری از الگوهای ضد الگو در تست های اتوماسیون Cypress خود استفاده کنید آورده شده است:
1. به صورت برنامه نویسی وارد شوید: برای آزمایش بیشتر عملکردها، یک کاربر باید وارد سیستم شود.
-
ضد الگو: عدم اشتراک گذاری میانبرها و استفاده از رابط کاربری برای ورود به سیستم.
-
بهترین تمرین: کد خود را به صورت مجزا تست کنید، به صورت برنامه نویسی وارد برنامه شوید و کنترل حالت های مختلف در برنامه را در دست بگیرید.
یک اشتباه بسیار رایج توسط آزمایش کنندگان این است که آنها اغلب وارد صفحه وب می شوند که نیاز به احراز هویت دارد و سپس به صفحه ای که نیاز به آزمایش دارد هدایت می شوند. اما مشکل این روش این است که از رابط کاربری اپلیکیشن شما برای احراز هویت استفاده می کند و پس از انجام احراز هویت، به صفحه مورد نظر شما هدایت می شود.
راه مقابله با این امر این است که از طریق برنامه وارد شوید. برای ورود به سیستم به صورت برنامه ای، باید از دستور Cypress request cy.request() استفاده کنیم. این دستور درخواست های HTTP را خارج از مرورگر ایجاد می کند و می تواند محدودیت های CORS و سایر اقدامات امنیتی را دور بزند.
https://www.youtube.com/watch?v=gRHwcIVDr8U
2. استفاده از انتخابگرهای مناسب: تمام تست هایی که می نویسیم باید شامل انتخابگرهای عناصر باشند. کلاسهای CSS ممکن است تغییر کنند یا حذف شوند، بنابراین باید از انتخابگرهای انعطافپذیری استفاده کنیم که بتوانند آن تغییرات را تطبیق دهند.
-
ضد الگو: استفاده از سلکتورهایی که بسیار شکننده هستند و در معرض تغییر هستند.
-
بهترین تمرین: از ویژگی های data-cy برای ارائه زمینه به انتخابگرها و جدا نگه داشتن آنها از تغییرات در CSS یا جاوا اسکریپت استفاده کنید.
زمین بازی انتخابگر این بهترین شیوه ها را بطور خودکار دنبال می کند. هنگام تعیین یک انتخابگر منحصر به فرد، عناصر با data-cy data-test را ترجیح می دهد زیرا دارای بالاترین اولویت است. برای حفظ ثبات باید از data-cy استفاده کنیم.
چه زمانی از cy.contains() استفاده کنیم؟
هنگامی که نیاز به انتخاب عنصری با متن موجود در صفحه دارید، می توانید از cy.contains() استفاده کنید. با این حال، باید اطمینان حاصل کنید که متن انتخاب شده همیشه وجود دارد.
3. تعیین مقادیر بازگشتی دستورات: Cypress به صورت همزمان اجرا نمی شود، به این معنی که مقدار بازگشتی هر دستوری را نمی توان به یک متغیر اختصاص داد.
-
ضد الگو: شما نمی توانید مقدار بازگشتی یک دستور را به متغیری که با const، let یا var اعلام شده است، اختصاص دهید.
-
بهترین تمرین: بسته شدن به شما این امکان را می دهد که دستورات را ذخیره کنید.
مقادیر بازگشتی هیچ دستور Cypress را اختصاص ندهید. قرار دادن دستورات در صف آنها را ناهمزمان می کند، بنابراین هیچ تضمینی وجود ندارد که رفتار تست ها در صورتی که به مقادیر برگشتی وابسته باشند، یکسان باشد.
اگر به اندازه کافی با جاوا اسکریپت کار کرده اید، احتمالاً با وعده های جاوا اسکریپت و نحوه کار با آنها آشنا هستید. شما می توانید با استفاده از دستور .then() به مقدار بدست آمده از دستورات Cypress دسترسی پیدا کنید.
https://www.youtube.com/watch?v=jAruMwIrKgs
4. برگزاری آزمون های مستقل از یکدیگر:
-
ضد الگو: وابسته کردن تست ها به یکدیگر یا جفت کردن تست های متعدد.
-
بهترین تمرین: آزمون ها باید همیشه بتوانند مستقل از یکدیگر اجرا شوند و همچنان قبول شوند. Cypress توسعه دهندگان را قادر می سازد تا آزمایشات خود را به صورت موازی اجرا کنند، که می تواند در زمان صرفه جویی کند.
روش آزمایش کد شما به وضعیت قبلی برنامه بستگی دارد. برای مثال، مرحله .should(“contain”، “Hello World”) به مرحله قبلی کلیک کردن روی دکمه بستگی دارد، و این نیز به وضعیت قبلی تایپ در ورودی بستگی دارد. این مراحل بدیهی است که به یکدیگر بستگی دارند و به طور کامل در انزوا شکست می خورند.
5. اجتناب از آزمون های کوچک با یک ادعا: Cypress با اجرای تست های واحد متفاوت است، که فقط یک رویداد را در یک زمان اجرا می کنند و وضعیت بین هر یک را بازنشانی می کنند.
افزودن چند ادعا به یک آزمون بسیار سریعتر از ایجاد چندین آزمون است. بنابراین، نباید از افزودن چندین ادعا به یک آزمون بترسید.
https://www.youtube.com/watch?v=jI7hDyLESvg
6. استفاده از After یا AfterEach hooks:
ایده خوبی است که منتظر بمانید تا پس از پایان تست، کد پاکسازی ایالت خود را بنویسید. این به شما کمک می کند تا از معرفی تست های ناموفق غیرضروری جلوگیری کنید و عملکرد تست شما را تسریع خواهد کرد.
https://www.youtube.com/watch?v=xb7yP_rgbM4
حساب های خود را با تولید کننده رمز عبور تصادفی قابل اعتماد ما ایمن کنید!
چه کسی از چارچوب تست Cypress استفاده می کند؟
تست خودکار بخشی ضروری از شیوه های تحویل نرم افزار مدرن است. نیاز به ابزارهای اتوماسیون تست پایدار نیز با افزایش تقاضا برای محصولات سریع و پایدار در زمان عرضه به بازار افزایش یافته است. Cypress با موفقیت جایگاه خود را در میان سایر چارچوب های آزمایشی در اتوماسیون وب و اتوماسیون تست UI انتها به پایان تثبیت کرده است.
Cypress به نقاط دردناکی که توسعه دهندگان و مهندسان QA در هنگام آزمایش برنامه های کاربردی مدرن با آن مواجه هستند، می پردازد، مانند مشکلات همگام سازی و ناسازگاری آزمایش ها به دلیل عناصری که قابل مشاهده یا در دسترس نیستند. در نتیجه، Cypress، یک چارچوب تست سرتاسر مبتنی بر جاوا اسکریپت، برای بسیاری از توسعهدهندگان فرانتاند و مهندسان اتوماسیون آزمایشی برای نوشتن تستهای وب خودکار، انتخابی است.
Cypress به عنوان یک چارچوب منبع باز، به عنوان یک راه نجات برای بسیاری از توسعه دهندگان وب آزاد و آزمایش کنندگان وب عمل می کند. یک Cypress UI مبتنی بر ابر که LambdaTest شبیه ابر را آزمایش می کند، مشکلات ذکر شده در بالا را حل می کند.
درباره LambdaTest
LambdaTest یک پلت فرم اجرای آزمایشی و ارکستراسیون پیشرو است که سریع، قابل اعتماد، مقیاس پذیر و ایمن است. این به کاربران امکان میدهد هم آزمایش دستی و هم آزمایش خودکار برنامههای وب و تلفن همراه را در بیش از 3000 مرورگر مختلف، سیستمعامل و ترکیبهای واقعی دستگاه اجرا کنند.
با استفاده از LambdaTest، کسبوکارها میتوانند از بازخورد سریعتر توسعهدهندگان اطمینان حاصل کنند و از این رو به عرضه سریعتر به بازار دست پیدا کنند. بیش از 500 شرکت و بیش از 2 میلیون کاربر در بیش از 130 کشور برای نیازهای آزمایشی خود به LambdaTest متکی هستند.
با مولد زمان تصادفی ما فوراً یک زمان تصادفی دریافت کنید!
LambdaTest چه چیزی را ارائه می دهد؟
-
تست های اتوماسیون Selenium، Cypress، Puppeteer، Playwrit و Appium را در بیش از 3000 محیط دسکتاپ واقعی و موبایل اجرا کنید.
-
آزمایش زنده تعاملی متقابل مرورگر در محیط های مختلف.
-
آزمایش برنامه موبایل را در ابر دستگاه واقعی انجام دهید.
-
اجرای تست 70% سریعتر با HyperExecute.
-
با TAS (Test at Scale) میزان شلی تست را کاهش دهید، زمان کار را کوتاه کنید و بازخورد سریعتری در مورد تغییرات کد دریافت کنید.
-
تست رگرسیون بصری هوشمند در ابر.
-
مرورگر LT — برای آزمایش پاسخگو در بیش از 50 درگاه از پیش نصب شده موبایل، تبلت، دسکتاپ و لپ تاپ.
-
با یک کلیک یک اسکرین شات تمام صفحه خودکار از چندین مرورگر بگیرید.
-
وب و برنامه های تلفن همراه میزبان محلی خود را با تونل LambdaTest آزمایش کنید.
-
تست برای تست دسترسی آنلاین.
-
با ویژگی تست موقعیت جغرافیایی در چندین جغرافیا آزمایش کنید.
-
120+ ادغام شخص ثالث با ابزار مورد علاقه شما برای CI/CD، مدیریت پروژه، اتوماسیون بدون کد و موارد دیگر.
چگونه تست های Cypress را در LambdaTest اجرا کنیم؟
شبکههای ابری سرو مانند LambdaTest به شما امکان میدهند تست Cypress را در مقیاس انجام دهید. LambdaTest به شما امکان می دهد تا آزمایش متقابل مرورگر خودکار را در مزرعه مرورگر آنلاین با بیش از 40 مرورگر و سیستم عامل انجام دهید تا اجرای آزمایش را به روشی مقیاس پذیر تسریع کنید. علاوه بر این، پوشش تست را با کیفیت بهتر محصول افزایش می دهد.
برای اجرای آنلاین اولین اسکریپت تست اتوماسیون Cypress خود، به اسناد پشتیبانی دقیق و مخزن GitHub ما مراجعه کنید. نیازی به نگرانی در مورد چالش های زیرساخت Cypress نیست. می خواهید یک واقعیت جالب را بدانید؟ 100 دقیقه اول تست اتوماسیون Cypress فقط با ثبت نام رایگان در اختیار ماست. همچنین میتوانید با استفاده از یک عمر دسترسی رایگان به LambdaTest، شبکه ابری Cypress که سریعترین رشد را در جهان دارد، از مزایای آزمایش بین مرورگرهای دستی، آزمایش پاسخگو و موارد دیگر بهره مند شوید.
مستندات دقیق ما به شما کمک می کند تا درک عملکردی بهتری از چارچوب Cypress داشته باشید. ما همچنین آموزش های سرو را در صفحه وبلاگ خود داریم. در نهایت، سفر اتوماسیون Cypress UI خود را با اجرای اولین اسکریپت تست Cypress خود در ابر LambdaTest آغاز کنید.