نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما یاد می دهد که چگونه از Cypress برای آزمایش برنامه های Angular استفاده کنید. شما یاد خواهید گرفت که چگونه با Cypress شروع به کار کنید، تست های سرتاسر بنویسید، و از ویژگی های مختلف برای ایجاد یک راه حل آزمایشی قابل اعتماد و قابل نگهداری استفاده کنید. تست های خودکار نقشی حیاتی در توسعه نرم افزار مدرن دارند. در این دوره آموزشی، End-to-end Angular Testing با Cypress، یاد خواهید گرفت که چگونه از Cypress برای آزمایش برنامه های Angular خود استفاده کنید. ابتدا، نحوه راه اندازی یک محیط توسعه و اضافه کردن Cypress به پروژه Angular موجود با استفاده از Angular CLI را خواهید دید. سپس، یاد خواهید گرفت که چگونه عناصر را در صفحه وب قرار دهید، با آنها تعامل کنید و مفاهیم اصلی Cypress را کشف کنید. سپس به شما نشان داده می شود که چگونه از App Actions استفاده کنید، مدل های شی صفحه ایجاد کنید، اجزای Angular را در معرض Cypress قرار دهید، و به وضعیت و روش های آن در تست های Cypress خود دسترسی پیدا کنید. در نهایت، به ویژگیهای اضافی Cypress مانند ایجاد و رهگیری درخواستهای HTTP خواهید پرداخت. در پایان این دوره، شما آماده خواهید بود تا از Cypress برای تقویت تلاش های تست خود و ایجاد تست های قابل اعتماد و قابل نگهداری برای برنامه Angular خود استفاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی سرو
Introducing Cypress
-
معرفی دوره
Course Introduction
-
معرفی سرو
Introducing Cypress
-
کاوش در معاملات
Exploring Trade-offs
-
نسخه ی نمایشی: تنظیم محیط توسعه
Demo: Setting up the Development Environment
-
خلاصه ماژول
Module Summary
تست یک برنامه زاویه ای
Testing an Angular Application
-
معرفی ماژول
Module Introduction
-
نسخه ی نمایشی: معرفی نمونه Angular Application
Demo: Introducing the Sample Angular Application
-
انتخاب عناصر DOM
Selecting DOM Elements
-
نسخه ی نمایشی: ایجاد یک مجموعه آزمایشی
Demo: Creating a Test Suite
-
نسخه ی نمایشی: اجرای اولین تست های ما
Demo: Implementing Our First Tests
-
استفاده از Cypress' Interactive Test Runner
Using Cypress' Interactive Test Runner
-
تعامل با عناصر DOM
Interacting with DOM Elements
-
نسخه ی نمایشی: تعامل با عناصر DOM
Demo: Interacting with DOM Elements
-
نوشتن اظهارات
Writing Assertions
-
خلاصه ماژول
Module Summary
درک مفاهیم اصلی سرو
Understanding Core Concepts of Cypress
-
معرفی ماژول
Module Introduction
-
تست شرطی
Conditional Testing
-
ترکیب کدهای همزمان و ناهمزمان
Mixing Synchronous and Asynchronous Code
-
نسخه ی نمایشی: مخلوط کردن کد همزمان و ناهمزمان
Demo: Mixing Synchronous and Asynchronous Code
-
کاوش در تلاش مجدد
Exploring Retry-ability
-
نسخه ی نمایشی: کاوش قابلیت تلاش مجدد
Demo: Exploring Retry-ability
-
خلاصه ماژول
Module Summary
اعمال اعمال برنامه و مدل شی صفحه
Leveraging App Actions and Page Object Model
-
معرفی ماژول
Module Introduction
-
اقدامات برنامه و مدل شی صفحه
App Actions and Page Object Model
-
نسخه ی نمایشی: قرار دادن اجزای زاویه ای در معرض Cypress
Demo: Exposing Angular Components to Cypress
-
نسخه ی نمایشی: پیاده سازی مدل شیء صفحه
Demo: Implementing Page Object Model
-
خلاصه ماژول
Module Summary
تست سناریوهای پیشرفته
Testing Advanced Scenarios
-
معرفی ماژول
Module Introduction
-
دستورات و پلاگین ها
Commands and Plugins
-
نسخه ی نمایشی: ایجاد یک فرمان سفارشی
Demo: Creating a Custom Command
-
ایجاد درخواست های HTTP
Making HTTP Requests
-
نسخه ی نمایشی: ایجاد درخواست های HTTP
Demo: Making HTTP Requests
-
نسخه ی نمایشی: با استفاده از قلاب
Demo: Using Hooks
-
نسخه ی نمایشی: رهگیری درخواست های HTTP
Demo: Intercepting HTTP Requests
-
نسخه ی نمایشی: استفاده از CLI CYPRESS برای انجام آزمایشات
Demo: Using Cypress CLI to Run Tests
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات