آموزش تست زاویه ای انتها به انتها با Cypress

End-to-end Angular Testing with Cypress

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما یاد می دهد که چگونه از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش تست زاویه ای انتها به انتها با Cypress
جزییات دوره
1h 57m
37
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
14
4.7 از 5
دارد
دارد
دارد
Marko Vajs
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marko Vajs Marko Vajs

مارکو واجس یک مهندس نرم افزار و علاقه مند به فناوری و سازماندهی پروژه است. وی یک بشارت دهنده با کیفیت است که در زمینه اتوماسیون آزمایش تخصص دارد اما از اهمیت درگیری چرخه عمر اولیه توسعه نرم افزار غافل نیست. مارکو این فرصت را داشت که ابتکارات مختلف کیفیت را تعریف و اجرا کند و روشهای تحویل را در مراحل اولیه توسعه در میان چندین پروژه ایجاد کند. او در نقش های مختلف فنی بازی کرده است که در آنجا DevOps ، مهارت های برنامه نویسی و تست را کسب کرده است. مارکو به عنوان یک رهبر تیم علاقه خود را برای تدریس و کمک به افراد در توسعه مهارت های خود کشف کرد. او یک یادگیرنده مادام العمر است و معتقد است که آموزش بهترین سرمایه گذاری در زندگی است.