آموزش تست واحد در انگولار (Angular Unit Testing) - آخرین آپدیت

دانلود Angular: Unit Testing

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در توسعه مدرن، کدهای تست نشده می‌توانند به سرعت منجر به ایجاد اپلیکیشن‌های ناپایدار شوند. در این دوره جامع «تست واحد در انگولار»، شما یاد می‌گیرید چگونه با استفاده از تست‌های خودکار، به کیفیت و پایداری برنامه‌های انگولار خود اطمینان حاصل کنید. در ابتدا، نحوه راه‌اندازی و اجرای تست‌ها را با استفاده از Test Builder مدرن انگولار (پایدار شده در نسخه ۲۱) و ابزار Vitest به عنوان زیرساخت پیش‌فرض بررسی خواهید کرد. سپس، روش نوشتن تست برای کامپوننت‌ها، سرویس‌ها و دایرکتیوها را با استفاده از Angular Testing Library و سینتکس تمیز Vitest فرا می‌گیرید. در نهایت، نحوه سازمان‌دهی تست‌ها، اعتبارسنجی رفتارهای ناهمگام (Async) و پیاده‌سازی یک گردش کار کامل تست که به طور طبیعی با فرآیند توسعه شما ادغام شود را خواهید آموخت. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در انگولار را برای ساخت اپلیکیشن‌های قدرتمند، که توسط تست‌های سریع و خودکار پشتیبانی می‌شوند، به دست خواهید آورد.

سرفصل ها و درس ها

شروع یادگیری تست در انگولار Getting Started with Angular Testing

  • چرا تست‌نویسی در انگولار مدرن اهمیت دارد Why Testing Matters in Modern Angular

  • مروری بر اکوسیستم تستینگ انگولار Overview of Angular’s Testing Ecosystem

  • راه‌اندازی Vitest در پروژه انگولار Setting up Vitest in an Angular Project

  • دمو: پیکربندی Vitest در پروژه انگولار Demo: Setting up Vitest in an Angular Project

  • درک الگوی AAA در تست‌نویسی Understanding the AAA Pattern

  • اجرای اولین تست واحد Running Your First Unit Test

  • نوشتن اولین تست واحد Writing Your First Unit Test

تست کامپوننت‌ها با Angular Testing Library Testing Components with Angular Testing Library

  • تست کامپوننت‌ها با ATL Testing Components with ATL

  • رندر کردن کامپوننت با استفاده از ATL Rendering a Component Using ATL

  • جستجو در کامپوننت با استفاده از ATL Querying a Component Using ATL

  • اعتبارسنجی با استفاده از Matcherها Asserting with Matchers

  • تأیید تغییرات در DOM Asserting DOM Changes

  • تأیید اتصال‌های ورودی و خروجی (IO Bindings) Asserting IO Bindings

  • تست تعاملات کاربر Testing User Interactions

  • دمو: تست تعاملات کاربر و استفاده از Mockها Demo: Testing User Interactions and Mocks

  • تست اسنپ‌شات (Snapshot Testing) Snapshot Testing

  • دمو: پیاده‌سازی تست اسنپ‌شات Demo: Snapshot Testing

استراتژی‌های تست برای وابستگی‌ها، دایرکتیوها و منطق Async Testing Strategies for Dependencies, Directives, and Async Logic

  • تست سرویس‌ها Testing Services

  • استفاده از Mockها و Spyها برای جداسازی وابستگی‌ها Mocks and Spies for Dependency Isolation

  • دمو: تست یک کامپوننت با استفاده از Mockها Demo: Testing a Component Using Mocks

  • تست دایرکتیوهای Attribute و Structural Testing Attribute and Structural Directives

  • مدیریت منطق ناهمگام و RxJS Managing Async Logic and RxJS

نگهداری یک گردش کار تست مقیاس‌پذیر Maintaining a Scalable Testing Workflow

  • حفظ یک گردش کار مقیاس‌پذیر Maintaining a Scalable Workflow

  • کمک‌کننده‌های (Helpers) قابل استفاده مجدد و Mockها Reusable Helpers and Mocks

  • پیکربندی گزارش‌های پوشش تست (Coverage Reports) Configuring Coverage Reports

  • دمو: تنظیم گزارش‌های Coverage Demo: Configuring Coverage Reports

  • اجرای تست‌ها در محیط‌های CI/CD Running Tests in CI/CD Environments

  • دمو: افزودن گزارش‌های Coverage به GitHub Workflow Demo: Add Coverage Reports to a GitHub Workflow

  • بهترین روش‌ها برای نگهداری بلندمدت Best Practices for Long-term Maintenance

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش تست واحد در انگولار (Angular Unit Testing)
جزییات دوره
2h 7m
30
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Auret Swanepoel Auret Swanepoel

Auret یک مربی بسیار مشتاق است که بیش از 10 سال تجربه در بخش آموزش دارد. اوریت که اصالتاً اهل آفریقای جنوبی است ، تجربه تنوع گسترده ای از دانش آموزان مختلف را دارد و تجربه بین المللی خود را وارد کلاس می کند. اورت یک مربی پرانرژی است و در یک محیط کالج و همچنین در محیط شرکت آموزش دیده است. دانش وی طیف گسترده ای از دوره های مربوط به فن آوری های مختلف را در بر می گیرد ، این فناوری ها شامل برنامه نویسی ، پایگاه داده های SQL و هوش تجاری است.