دوره آموزشی تست جامع جاوا اسکریپت با Cypress.io
2 ساعت 6 دقیقهپیشرفته2024-12-10
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
آزمایشهای end-to-end استراتژیای بسیار قدرتمند است. در اصل، این روش به شما این امکان را میدهد که برنامههایی بنویسید که به طور خودکار با اپلیکیشنهای وب شما مانند یک کاربر واقعی تعامل داشته باشند. در این دوره، شان واسل—برنامهنویس حرفهای و مدرس توسعه فول استک—یک نگاه جامع به تستهای end-to-end با استفاده از Cypress، یکی از محبوبترین و قدرتمندترین ابزارهای تست end-to-end موجود، ارائه میدهد. در این دوره یاد میگیرید که چگونه تستهای پایهای بنویسید و اجرا کنید، سپس به بهترین شیوهها برای انتخاب المانها، استفاده از نام مستعار (aliasing)، و مدیریت نتایج دستورات میپردازید. ویژگیهای پیشرفته Cypress مانند hooks، متغیرهای محیطی، و تست دابلها را کاوش کنید تا تستهای کارآمد و قابل نگهداری ایجاد کنید. در پایان این دوره، شما آماده خواهید بود تا تستهای end-to-end واقعی را بر روی هر اپلیکیشن وب انجام دهید.
اهداف یادگیری:
توسعه و اجرای تستهای end-to-end با استفاده از Cypress.
درک و اعمال بهترین شیوهها برای انتخاب المانها، استفاده از aliasing و موارد دیگر.
استفاده از ویژگیهای پیشرفته Cypress مانند hooks، متغیرهای محیطی و تست دابلها.
شناسایی روشهای رفع اشکال و بهینهسازی تستهای Cypress.
اهداف یادگیری:
توسعه و اجرای تستهای end-to-end با استفاده از Cypress.
درک و اعمال بهترین شیوهها برای انتخاب المانها، استفاده از aliasing و موارد دیگر.
استفاده از ویژگیهای پیشرفته Cypress مانند hooks، متغیرهای محیطی و تست دابلها.
شناسایی روشهای رفع اشکال و بهینهسازی تستهای Cypress.
مهارت ها
Software TestingWeb Development ToolsFront-End Web DevelopmentWeb DevelopmentProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - وقت آن رسیده است که از Cypress.io برای انجام برخی تستهای جاوا اسکریپت سرتاسر استفادهکنید .
- 02 - آنچه باید بدانید
1. مقدمه ای بر سرو
- 03 - سرو چیست
- 04 - مزایای سرو
2. مبانی
- 05 - نصب و راهاندازی Cypress
- 06 - نگارش و اجرای تستهای سرو
- 07 - تست ورودیهای متن
- 08 - انتخاب عناصر
- 09 - نام مستعار عنصر
- 10 - کار با نتایج فرمان
- 11 - استفاده از BeforeEach
- 12 - تنظیم URL پایه
- 13 - چالش 1 - نوشتن تستهای خودتان
- 14 - راه حل 1 - نوشتن تستهای خودتان
3. مفاهیم متوسط
- 15 - تعامل با عناصر
- 16 - تحریک سایر اعمال
- 17 - اظهارات رایج
- 18 - تکرار خودکار
- 19 - اشکال زدایی تستهای سرو
- 20 - تنظیم متغیرهای محیطی
- 21 - کار با تست دوبل
- 22 - چالش 2 - نوشتن تستهای خودتان
- 23 - راه حل 2 - نوشتن تستهای خودتان
4. دستورات مفید
- 24 - دستور wrap
- 25 - فرمان و
- 26 - فیلتر و دستور نمی دهد
- 27 - تایپ کاراکترهای خاص
- 28 - فعال سازی تکمیل کد
- 29 - چالش 3 - نوشتن تستهای خودتان
- 30 - راه حل 3 - نوشتن تستهای خودتان
نتیجه گیری
- 31 - مراحل بعدی با Cypress.io و جاوا اسکریپت
دوره های مرتبط
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library