لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واحد و توسعه تست محور در NodeJS
Unit Testing and Test Driven Development in NodeJS
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری رشته توسعه تست محور (همچنین به عنوان TDD شناخته می شود) در NodeJS با جاوا اسکریپت. دانشآموزان میدانند که آزمونهای واحد چیست و چگونه آنها را با استفاده از تمرین توسعه تست محور ایجاد کنند. پیش نیازها: دانش آموز باید درک مبتدی از جاوا اسکریپت و NodeJS داشته باشد.
Test Driven Development یک رشته کلیدی است که هر توسعهدهنده نرمافزاری باید برای اطمینان از کیفیت کد خود تمرین کند. در این دوره من به شما نشان خواهم داد که چگونه از این رشته در شیوه های کدنویسی روزمره خود برای کمک به اطمینان از کیفیت پایه کد خود استفاده کنید.
در این دوره به موارد زیر خواهیم پرداخت:
تست واحد و توسعه آزمایش محور چیست و چگونه به شما کمک می کند.
کتابخانههای تست Mocha و Chai چیست و چگونه برای نوشتن تستهای واحد در NodeJS استفاده میشوند.
نحوه راهاندازی برخی از محیطهای توسعه NodeJS برای استفاده از Mocha و Chai.
Test Doubles چیست و چگونه آنها را با Sinon پیادهسازی و استفاده میکنید.
برترین روشها برای آزمایش واحد و توسعه آزمایش محور چیست.
ما همچنین چند جلسه نمونه برنامهنویسی با استفاده از TDD در NodeJS را بررسی خواهیم کرد.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
معرفی
Introduction
بررسی اجمالی و تنظیم محیط توسعه شما
Overview and Setting Up Your Development Environment
تست واحد چیست؟
What is Unit Testing?
توسعه تست محور چیست؟
What is Test Driven Development
نمونه سریع جلسه TDD - FizzBuzz Kata
Quick Example TDD Session - The FizzBuzz Kata
نصب موکا و چای
Installing Mocha and Chai
راه اندازی دونده های تست موکا در Webstorm
Setting Up Mocha Test Runners in Webstorm
راه اندازی Mocha Test Runner در کد ویژوال استودیو
Setting Up Mocha Test Runners in Visual Studio Code
اجرای موکا از خط فرمان
Running Mocha from the Command Line
آزمون واحد و آزمون توسعه آزمون محور
Unit Testing and Test-Driven Development Quiz
بررسی اجمالی و تنظیم محیط توسعه شما
Overview and Setting Up Your Development Environment
کاوش موکا و چای با مثال
Exploring Mocha and Chai with Examples
Mocha and Chai معرفی و بررسی اجمالی
Mocha and Chai Introduction and Overview
کشف آزمایشی
Test Discovery
مجموعه های تست
Test Suites
راه اندازی تست و Teardown
Test Setup and Teardown
اظهارات را با کتابخانه Chai Assert بیان کنید
Assert Statements with the Chai Assert Library
تست کد ناهمزمان
Testing Asynchronous Code
کاوش موکا و چای با مثال
Exploring Mocha and Chai with Examples
مثال عملی - پیاده سازی سبد خرید با TDD
Hands-On Example - Implementing a Checkout Cart with TDD
بررسی اجمالی
Overview
راه اندازی و اولین مورد تست
Setup and First Test Case
موارد را اضافه کنید، قیمت اقلام را اضافه کنید و مجموع را محاسبه کنید
Add Items, Add Item Prices, and Calculate Total
چندین آیتم را اضافه کنید و مجموع را محاسبه کنید
Add Multiple Items and Calculate Total
اضافه کردن و اعمال تخفیف
Add and Apply Discounts
هنگام اضافه کردن یک مورد بدون قیمت، استثناء را پرتاب کنید
Throw Exception when Adding an Item with No Price
مثال عملی - پیاده سازی سبد خرید با TDD
Hands-On Example - Implementing a Checkout Cart with TDD
جداسازی آزمون های واحد شما
Isolating Your Unit Tests
بررسی اجمالی تست دونفره با موکا
Overview of Test Doubles with Mocha
مثال سینون
Sinon Example
تست مسابقه دو نفره
Test Doubles Quiz
جداسازی آزمون های واحد شما
Isolating Your Unit Tests
بهترین روش ها برای تست واحد و TDD
Best Practices for Unit Testing and TDD
تست واحد و بهترین روش های TDD
Unit Testing and TDD Best Practices
بررسی اجمالی پوشش کد
Overview of Code Coverage
نمونه ای از پوشش کد
Hands On Example of Code Coverage
بهترین روش ها برای تست واحد و TDD
Best Practices for Unit Testing and TDD
نمایش نظرات