آموزش انجام Unit Testing در جاوا اسکریپت با Jest

JavaScript Unit Testing with Jest
تعداد ویدئو 27
زمان دوره 01:38:57
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش انجام Unit Testing در جاوا اسکریپت با Jest یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، نوشتن Unit Test در جاوا اسکریپت با Jest است که با نام اصلی JavaScript Unit Testing with Jest از شرکت Pluralsight منتشر شده است.

انجام تست واحد در جاوا اسکریپت با Jest

ابزار Jest یک فریم ورک تست جاوااسکریپت است که توسط فیس بوک توسعه یافته است. ابزارJest به طور گسترده ای برای تست کردن کدهای جاوااسکریپت، به ویژه برای برنامه های React استفاده می شود. ابزار Jest با ترکیب کتابخانه‌های assertion و mocking وspying و البته یک test runner به ابزاری پرکاربرد برای تست کردن کدهای جاوااسکریپت تبدیل شده است. یکی از ویژگی های برجسته Jest توانایی آن در انجام snapshot testing است که در آن خروجی یک component یا تابع را ضبط می کند و آن را با یک snapshot ذخیره شده مقایسه می کند تا هرگونه تغییر ناخواسته را تشخیص دهد. این قابلیت کمک می کند تا regression bug ها سریعاً کشف شوند و پروژه در حین تکمیل خود پایدار بماند. ابزار Jest به دلیل سادگی، سرعت و سهولت استفاده بسیار محبوب است و همین ویژگی های آن را به یک فریم ورک عالی اجرای تست در پروژه های جاوااسکریپت تبدیل می کند.

Building Blazor Hybrid Apps

اهمیت تست واحد و یا Unit Testing

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

سرفصل مطالب آموزش ویدئویی انجام Unit Testing در جاوا اسکریپت با Jest

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: نوشتن اولین Unit Test با Jest

  • معرفی دوره آموزشی
  • شروع به کار با Jest
  • نوشتن یک Unit Test ساده
  • بررسی ساختار و مکان Test File
  • بررسی پیکربندی های Jest و CLI
  • جمع بندی

فصل سوم: بررسی Matcher های اصلی

  • مقدمه
  • بررسی Matcher های toBe
  • تست کردن تساوی
  • استفاده کردن از Pattern Matching
  • تست کردن Truthiness و Falsiness
  • تست کردن ایجاد خطا
  • جمع بندی

فصل چهارم: استفاده کردن از Mockها

  • مقدمه
  • ایجاد کردن Mock Function های ساده
  • بررسی کردن Automock
  • ایجاد کردن Manual Mock ها
  • جمع بندی

فصل پنجم: تست کدهای Asynchronous

  • مقدمه
  • استفاده کردن از Promise ها
  • استفاده کردن از Callback ها
  • جمع بندی

فصل ششم: بررسی Code Coverage

  • مقدمه
  • بدست آوردن آمار کلی در مورد Code Coverage
  • بررسی نتایج حاصل از Code Coverage
  • جمع بندی
دسته های محصولات

افزودن به سبد خرید