این دوره به شما یاد میدهد که چگونه از Cypress برای آزمایش برنامههای Vue استفاده کنید. شما یاد خواهید گرفت که چگونه با Cypress شروع به کار کنید، تستهای سرتاسر و جزء بنویسید، و از ویژگیها برای ایجاد یک راه حل تست قابل اعتماد و قابل نگهداری استفاده کنید.
آنچه یاد خواهید گرفت:
یاد بگیرید که چگونه از Cypress برای تقویت تلاشهای آزمایشی خود و افزایش اعتماد به کیفیت برنامههای خود استفاده کنید. در این دوره، Vue 3 End-to-end Testing with Cypress، یاد میگیرید که چگونه از Cypress برای آزمایش برنامههای Vue خود استفاده کنید. ابتدا، یاد میگیرید که Cypress چیست و اولین آزمون خود را مینویسید، جایی که با عناصر وب تعامل میکنید و ادعاها را مینویسید. سپس، مفاهیم اصلی Cypress را بررسی میکنید و از ویژگیهای مختلفی استفاده میکنید که به شما در خودکارسازی سناریوهای آزمایش پیچیده کمک میکند. در مرحله بعد، خواهید دید که چگونه یک نمونه از برنامه Vue را در معرض Cypress قرار دهید، به وضعیت و روشهای آن در تستهای خود دسترسی پیدا کنید و اجزای Vue را آزمایش کنید. در نهایت، یک pipeline در یک سرور یکپارچهسازی پیوسته برای اجرای تستهای Cypress ایجاد میکنید. در پایان این دوره، آماده شروع استفاده از Cypress در پروژه Vue خود خواهید بود.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Getting Started with Cypress [16mins]
02-01 Introduction [2mins]
02-02 Version Check [0mins]
02-03 What Is Cypress? [4mins]
02-04 Exploring Trade Offs [4mins]
02-05 Installing Cypress and Configuring Environment [5mins]
02-06 Module Summary [1mins]
03 Testing Applications with Cypress [40mins]
03-01 Introduction [1mins]
03-02 Introducing Vue Demo Application [5mins]
03-03 Running Demo Application Locally [1mins]
03-04 Selecting DOM Elements [4mins]
03-05 Planning the First Test [3mins]
03-06 Implementing the First Test [6mins]
03-07 Using Interactive Test Runner [3mins]
03-08 Exploring Cypress Folder Structure [3mins]
03-09 Interacting with DOM Elements [3mins]
03-10 Exploring Cypress Assertions [2mins]
03-11 Interacting with DOM Elements and Using Assertions [8mins]
03-12 Module Summary [1mins]
04 Exploring Features and Core Concepts [29mins]
04-01 Introduction [1mins]
04-02 Mixing Synchronous and Asynchronous Code [3mins]
04-03 Doing Conditional Testing [3mins]
04-04 Exploring Retry-ability [5mins]
04-05 Making HTTP Requests [3mins]
04-06 Demo: Making HTTP Requests [2mins]
04-07 Using Commands and Plugins [5mins]
04-08 Demo: Creating a Custom Command [2mins]
04-09 Using Hooks [3mins]
04-10 Module Summary [2mins]
05 Leveraging Cypress within Vue Project [15mins]
05-01 Introduction [1mins]
05-02 Intercepting HTTP Requests [4mins]
05-03 Accessing Vuex Store and Vue Application from Cypress [5mins]
05-04 Testing Vue Components [4mins]
05-05 Module Summary [1mins]
06 Setting up Continuous Integration [9mins]
06-01 Introduction [1mins]
06-02 Using Cypress CLI [2mins]
06-03 Creating CI Pipeline for Vue Project Tests [5mins]
06-04 Module Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 شروع کار با سرو [16 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 بررسی نسخه [0 دقیقه]
02-03 سرو چیست؟ [4 دقیقه]
02-04 کاوش در معاملات [4 دقیقه]
02-05 نصب Cypress و پیکربندی محیط [5 دقیقه]
02-06 خلاصه ماژول [1 دقیقه]
03 آزمایش برنامهها با Cypress [40 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 معرفی برنامه آزمایشی Vue [5 دقیقه]
03-03 اجرای برنامه آزمایشی به صورت محلی [1 دقیقه]
03-04 انتخاب عناصر DOM [4 دقیقه]
03-05 برنامه ریزی آزمون اول [3 دقیقه]
03-06 اجرای تست اول [6 دقیقه]
03-07 استفاده از تست دونده تعاملی [3 دقیقه]
03-08 کاوش در ساختار پوشه سرو [3 دقیقه]
03-09 تعامل با عناصر DOM [3 دقیقه]
03-10 کاوش در اظهارات سرو [2 دقیقه]
03-11 تعامل با عناصر DOM و استفاده از ادعاها [8 دقیقه]
03-12 خلاصه ماژول [1 دقیقه]
04 کاوش در ویژگیها و مفاهیم اصلی [29 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 ترکیب کدهای همزمان و ناهمزمان [3 دقیقه]
04-03 انجام تست شرطی [3 دقیقه]
04-04 کاوش قابلیت تلاش مجدد [5 دقیقه]
04-05 ایجاد درخواست HTTP [3 دقیقه]
04-06 نسخهی نمایشی- ایجاد درخواستهای HTTP [2 دقیقه]
04-07 استفاده از دستورات و پلاگینها [5 دقیقه]
04-08 نسخهی نمایشی- ایجاد یک فرمان سفارشی [2 دقیقه]
04-09 استفاده از قلاب [3 دقیقه]
04-10 خلاصه ماژول [2 دقیقه]
05 استفاده از Cypress در پروژه Vue [15 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 رهگیری درخواستهای HTTP [4 دقیقه]
05-03 دسترسی به فروشگاه Vuex و برنامه Vue از Cypress [5 دقیقه]
05-04 تست اجزای Vue [4 دقیقه]
05-05 خلاصه ماژول [1 دقیقه]
06 راه اندازی یکپارچهسازی مداوم [9 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 استفاده از Cypress CLI [2 دقیقه]
06-03 ایجاد CI Pipeline برای تستهای پروژه Vue [5 دقیقه]
06-04 خلاصه ماژول [1 دقیقه]
Marko Vajs یک مهندس نرمافزار علاقه مند به فناوری و سازماندهی پروژه است. او یک evangelist با کیفیت و متخصص در اتوماسیون تست است، اما اهمیت مشارکت در چرخه عمر توسعه نرمافزار اولیه را نادیده نمیگیرد. مارکو این فرصت را داشت که ابتکارات کیفی مختلف را تعریف و اجرا کند و رویههای تحویل را در مراحل اولیه توسعه در چندین پروژه ایجاد کند. او در نقشهای فنی مختلفی بازی میکرد و مهارتهای DevOps، برنامهنویسی و تست را به دست آورد. به عنوان یک رهبر تیم، مارکو اشتیاق خود را برای آموزش و کمک به افراد برای توسعه مهارتهای خود کشف کرد. او یک شاگرد مادام العمر است و معتقد است که آموزش بهترین سرمایه گذاری در زندگی است.