آموزش تست واحد در انگولار (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

  • اعتبارسنجی Bindingهای ورودی و خروجی Asserting IO Bindings

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

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

  • تست Snapshot Snapshot Testing

  • دمو: تست Snapshot 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

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

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

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

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

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

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

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

  • دمو: افزودن گزارش‌های پوشش تست به 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 و هوش تجاری است.