در این دوره آموزشی، با Cypress یک فریمورک تست End-to-end برای اپلیکیشن وب خود آشنا خواهید شد. ویژگیهای آن، مفاهیم اصلی، اکوسیستم آن، و نحوه نوشتن تستها برای یک برنامه آزمایشی را بررسی خواهید کرد.
آنچه خواهید آموخت:
آیا در نوشتن کامل مشکل داشتهاید. تستهای انتها به انتها برای برنامههای کاربردی وب شما؟ آیا تستها کند، تنظیم سخت و پوسته پوسته هستند؟
Cypress یک فریمورک تست سرتاسر سریع، قابل اعتماد و آسان برای هر چیزی است که روی مرورگر اجرا میشود. این فریم ورکی که شما استفاده میکنید نادیده گرفته میشود و به طور کامل در جاوا اسکریپت نوشته شده است.
در این دوره آموزشی Cypress: End-to-End JavaScript Testing، ابتدا با چیستی Cypress، ویژگیهای آن، تفاوت آن و معاوضههای آن آشنا میشوید.
ابتدا، شما آماده میشوید تا تستهای Cypress را برای برنامه وب آزمایشی ما بنویسید. در مرحله بعد، مفاهیم اصلی Cypress را بررسی میکنید و از آنها برای نوشتن تستهای خود استفاده میکنید. در نهایت، اکوسیستم سرو و ابزارهای موجود را کشف خواهید کرد. پس از اتمام این دوره، شما آماده خواهید بود تا با استفاده از Cypress، تستهای کاملی را برای برنامههای تحت وب خود بنویسید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Cypress - Fast, Easy, and Reliable Testing [21mins]
02-01 Version Check [0mins]
02-02 Introduction [2mins]
02-03 What Is End-to-end Testing? [6mins]
02-04 What Is Cypress? [5mins]
02-05 How Cypress Is Different? [3mins]
02-06 Tradeoffs [4mins]
02-07 Summary [1mins]
03 Writing and Running Your First Tests [20mins]
03-01 Introduction [1mins]
03-02 Demo App [5mins]
03-03 Installation and Environment Setup [6mins]
03-04 Cypress Test Runner [2mins]
03-05 Write and Run First Tests [5mins]
03-06 Summary [1mins]
04 Cypress Core Concepts [53mins]
04-01 Introduction [1mins]
04-02 Organizing Tests [3mins]
04-03 Interacting with Elements [7mins]
04-04 Test Register Workflow [8mins]
04-05 Test Login Workflow [5mins]
04-06 Assertions [3mins]
04-07 Assertions Demo [5mins]
04-08 Test New Post Workflow [6mins]
04-09 Cypress Retry-ability [8mins]
04-10 Aliases [6mins]
04-11 Summary [1mins]
05 Cypress Ecosystem and Tooling [37mins]
05-01 Introduction [1mins]
05-02 Testing Network Requests [6mins]
05-03 Testing Network Requests Demo [8mins]
05-04 Screenshots and Videos [6mins]
05-05 Browser Support [2mins]
05-06 Code Coverage [9mins]
05-07 Plugins [4mins]
05-08 Summary [1mins]
06 Summary and Next Steps [2mins]
06-01 Summary [2mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 Cypress - تست سریع، آسان و قابل اعتماد [21 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [2 دقیقه]
02-03 تست End-to-End چیست؟ [6 دقیقه]
02-04 سرو چیست؟ [5 دقیقه]
02-05 سرو چقدر متفاوت است؟ [3 دقیقه]
02-06 معاوضه [4 دقیقه]
02-07 خلاصه [1 دقیقه]
03 نوشتن و اجرای اولین تستها [۲۰ دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 برنامه نمایشی [5 دقیقه]
03-03 نصب و راه اندازی محیط [6 دقیقه]
03-04 دونده تست سرو [2 دقیقه]
03-05 اولین تستها را بنویسید و اجرا کنید [5 دقیقه]
03-06 خلاصه [1 دقیقه]
04 مفاهیم هسته سرو [53 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 سازماندهی آزمونها [3 دقیقه]
04-03 تعامل با عناصر [7 دقیقه]
04-04 گردش کار ثبت تست [8 دقیقه]
04-05 گردش کار ورود تست [5 دقیقه]
04-06 اظهارات [3 دقیقه]
04-07 نسخه نمایشی ادعاها [5 دقیقه]
04-08 تست گردش کار پست جدید [6 دقیقه]
04-09 قابلیت امتحان مجدد سرو [8 دقیقه]
04-10 نام مستعار [6 دقیقه]
04-11 خلاصه [1 دقیقه]
05 اکوسیستم و ابزار سرو [37 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 آزمایش درخواستهای شبکه [6 دقیقه]
05-03 آزمایش نسخه نمایشی درخواستهای شبکه [8 دقیقه]
05-04 اسکرین شاتها و ویدیوها [6 دقیقه]
05-05 پشتیبانی از مرورگر [2 دقیقه]
05-06 پوشش کد [9 دقیقه]
05-07 پلاگینها [4 دقیقه]
05-08 خلاصه [1 دقیقه]
06 خلاصه و مراحل بعدی [2 دقیقه]
06-01 خلاصه [2 دقیقه]
Adhithi Ravichandran یک مشاور نرم افزار، نویسنده و سخنران مستقر در کانزاس سیتی است. او مالک و بنیانگذار شرکت مشاوره سوریا است که از طریق آن تخصص خود را در زمینه معماری، توسعه و آموزش نرمافزار ارائه میدهد. او به مشتریان، خدمات مشاورهای در زمینه معماری راه حلهای React/React Native/GraphQL/Cypress ارائه میدهد. او همچنین تیمهایی را برای انتقال موثر به این فناوریها آموزش میدهد. او علاقه زیادی به فناوری و تدریس دارد. او از طریق دورههای Pluralsight خود به بیش از 65000 دانش آموز موضوعاتی مانند React Native، GraphQL و Cypress آموزش داده است. وبلاگ او هر ماه بیش از 20000 خواننده در مدیوم دارد. او همچنین یک سخنران کنفرانس است و دوست دارد با جامعه فناوری درگیر شود تا ایدهها را یاد بگیرد و به اشتراک بگذارد. Adhithi همچنین یک نوازنده حرفهای کلاسیک هندی است و چندین کنسرت در سراسر کشور برگزار کرده است.