آموزش تست واحد و توسعه تست محور در 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

نتیجه Conclusion

  • نتیجه Conclusion

نتیجه Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش تست واحد و توسعه تست محور در NodeJS
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
26
Udemy (یودمی) udemy-small
09 اسفند 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
5,056
4.2 از 5
دارد
دارد
دارد
Richard Wells

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Richard Wells Richard Wells

مهندس نرم افزار حرفه ای علاقه مند به کد کیفیت

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.