نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چگونه تست های واحدی را به هر برنامه Node.js اضافه کنید. آزمایشات واحد کد شما را قابل اعتمادتر می کند ، اما استفاده موثر از آنها در Node.js دشوار است. در این دوره ، با آزمایش Node.js با Mocha ، یاد می گیرید که با استفاده از Mocha ، آزمایشات واحدی را برای برنامه های Node.js خود بنویسید. ابتدا ، نحوه نصب و پیکربندی Mocha را جستجو خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه با استفاده از Mocha و Chai تست های پایه را بنویسید. سرانجام ، شما خواهید آموخت که چگونه سناریوهای رایج را در کد تولید آزمایش کنید و بهترین روش ها را اعمال کنید. بعد از اتمام این دوره ، مهارت و دانش آزمایش واحد با Node.js را خواهید داشت که برای نوشتن تست برای هر برنامه تولیدی در Node لازم است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی
Introduction
-
معرفی دوره
Course Intro
-
پیش نیازها
Prerequisites
-
نسخه ی نمایشی
Demo Code
-
چرا تست زدن مهم است
Why Testing is Important
-
مقدمه ای بر تست واحد
Introduction to Unit Testing
-
خلاصه
Summary
مبانی تست Mocha و Unit
Fundamentals of Mocha and Unit Testing
-
معرفی
Introduction
-
راه اندازی موکا
Setting up Mocha
-
نحو موکا
Mocha Syntax
-
تست های قبولی و عدم موفقیت
Passing and Failing Tests
-
تست ها را کجا بگذاریم
Where to Put Tests
-
اجرای موکا به طور موثر
Running Mocha Effectively
-
پیکربندی موکا
Configuring Mocha
-
خلاصه
Summary
چای و هوک در موکا
Chai and Hooks in Mocha
-
معرفی
Introduction
-
مقدمه ای بر چای
Introduction to Chai
-
نصب و استفاده از Chai
Installing and Using Chai
-
نوشتن تست های ساده
Writing Simple Tests
-
واحد آزمایش بهترین روشها قسمت 1
Unit Testing Best Practices Part 1
-
گزارشگران موکا
Mocha Reporters
-
اجرای زیرمجموعه آزمایشات
Executing Subsets of Tests
-
قلاب های موکا
Mocha Hooks
-
با استفاده از beforeEach
Using beforeEach
-
واحد آزمایش بهترین روشها قسمت 2
Unit Testing Best Practices Part 2
-
خلاصه
Summary
در حال آزمایش موثر کد تولید
Effectively Testing Production Code
-
معرفی
Introduction
-
آزمایش منطق تجارت
Testing Business Logic
-
آزمایش مرز
Boundary Testing
-
تست های پارامتر شده
Parameterized Tests
-
تست مقایسه عمیق
Deep Comparison Testing
-
آزمایش هویت
Testing Identity
-
خلاصه
Summary
سناریوهای تست پیشرفته
Advanced Testing Scenarios
-
معرفی
Introduction
-
در حال آزمایش کد Async
Testing Async Code
-
وعده های آزمایشی
Testing Promises
-
تست خطاهای پرتاب شده
Testing Thrown Errors
-
پوشش تست
Test Coverage
-
خلاصه
Summary
نمایش نظرات