آموزش توسعه نرم‌افزار مبتنی بر تست (TDD) برای جاوا اسکریپت: واحد ۱ - آخرین آپدیت

دانلود Test-Driven Development for JavaScript: Unit 1

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای توسعه‌دهندگانی طراحی شده است که قصد ارتقای مهارت‌های کدنویسی خود را دارند. در این آموزش، کاوش عمیقی در متدولوژی‌های تست با استفاده از Jest، محبوب‌ترین فریم‌ورک تست جاوا اسکریپت، خواهید داشت. از اصول اولیه نوشتن و سازماندهی تست‌ها گرفته تا تکنیک‌های پیشرفته برای تست کدهای ناهمگام (Asynchronous)، Promiseها و افزونه‌های واکنش‌گرا (Reactive Extensions)، شما تخصص لازم برای اطمینان از استحکام و قابلیت اطمینان اپلیکیشن‌های خود را کسب خواهید کرد. یاد بگیرید چگونه با استفاده از Jest Matchers تست‌های گویا بنویسید، قابلیت‌های آن‌ها را با Matcherهای سفارشی گسترش دهید و بر پیچیدگی‌های تست کدهای TypeScript مسلط شوید. در پایان این دوره، شما مهارت‌های نوشتن تست‌های کارآمد و موثری را خواهید داشت که تمامی مسیرهای اجرای کد را پوشش می‌دهند.

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

توسعه مبتنی بر تست Test-Driven Development

  • اهداف آموزشی Learning objectives

  • مروری بر تست در جاوا اسکریپت Overview of testing in JavaScript

  • شروع کار با Jest Getting started with Jest

  • نوشتن و اجرای یک تست Writing and running a test

  • سازماندهی تست‌ها در مجموعه‌ها (Suites) Organizing tests into suites

  • استفاده از ماژول‌های ECMAScript Using ECMAScript modules

  • اهداف آموزشی Learning objectives

  • مروری بر Jest Matchers Overview of Jest matchers

  • تست بر اساس برابری Testing for equality

  • تست بر اساس محدوده (Range) Testing for range

  • تست برای مقادیر null، undefined یا NaN Testing for null, undefined, or NaN

  • تست برای مقادیر درست (Truth) یا نادرست (Falsehood) Testing for truth or falsehood

  • تست ویژگی‌های شیء (Object Properties) Testing for object properties

  • تست مجموعه‌ها (Collections) Testing for collections

  • تست خطاها Testing for errors

  • تعریف و استفاده از یک Matcher سفارشی ساده Defining and using a simple custom matcher

  • تعریف و استفاده از یک Matcher سفارشی پارامتریک Defining and using a parameterized custom matcher

  • اهداف آموزشی Learning objectives

  • انجام عملیات‌های رایج Setup و Teardown Performing common setup and teardown operations

  • تعریف تست‌های پارامتریک Defining parameterized tests

  • تست برای خطاها Testing for errors

  • تست کدهای TypeScript Testing TypeScript code

  • جمع‌آوری اطلاعات پوشش تست (Code Coverage) Gathering test coverage information

  • اهداف آموزشی Learning objectives

  • تست تابع‌های Callback Testing callback functions

  • تست خطاهای ناشی از تابع‌های Callback Testing errors from callback functions

  • تعیین محدودیت زمانی (Timeout) برای تست‌ها Specifying a timeout for tests

  • درک مفهوم Promiseها Understanding promises

  • تست کردن Promiseها Testing promises

  • استفاده از کلمات کلیدی async و await Using the async and await keywords

  • شروع کار با RxJs Getting started with RxJs

  • پیشروی بیشتر با RxJs Going further with RxJs

نمایش نظرات

آموزش توسعه نرم‌افزار مبتنی بر تست (TDD) برای جاوا اسکریپت: واحد ۱
جزییات دوره
6h 16m
32
(آخرین آپدیت)
278
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده