تعداد ویدئو | 27 |
---|---|
زمان دوره | 01:38:57 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش انجام Unit Testing در جاوا اسکریپت با Jest یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، نوشتن Unit Test در جاوا اسکریپت با Jest است که با نام اصلی JavaScript Unit Testing with Jest از شرکت Pluralsight منتشر شده است.
ابزار Jest یک فریم ورک تست جاوااسکریپت است که توسط فیس بوک توسعه یافته است. ابزارJest به طور گسترده ای برای تست کردن کدهای جاوااسکریپت، به ویژه برای برنامه های React استفاده می شود. ابزار Jest با ترکیب کتابخانههای assertion و mocking وspying و البته یک test runner به ابزاری پرکاربرد برای تست کردن کدهای جاوااسکریپت تبدیل شده است. یکی از ویژگی های برجسته Jest توانایی آن در انجام snapshot testing است که در آن خروجی یک component یا تابع را ضبط می کند و آن را با یک snapshot ذخیره شده مقایسه می کند تا هرگونه تغییر ناخواسته را تشخیص دهد. این قابلیت کمک می کند تا regression bug ها سریعاً کشف شوند و پروژه در حین تکمیل خود پایدار بماند. ابزار Jest به دلیل سادگی، سرعت و سهولت استفاده بسیار محبوب است و همین ویژگی های آن را به یک فریم ورک عالی اجرای تست در پروژه های جاوااسکریپت تبدیل می کند.
تست واحد و یا Unit Testing یک موضوع بسیار مهم در توسعه نرم افزار است که شامل آزمایش واحدها یا اجزای یک برنامه به صورت مجزا می باشد. این واحدها می توانند توابع، متدها یا حتی کل ماژول ها باشند. هدف اولیه از تست واحد این است که تأیید کند که هر واحد کد، عملکرد صحیحی دارد. تست واحد با شناسایی و رفع اشکالات در مراحل اولیه توسعه نرم افزار، به بهبود کلی کیفیت نرم افزار کمک می کند. علاوه بر این، تست های واحد بهعنوان مستندات زنده عمل میکنند و درک مناسبی را درباره نحوه رفتار بخشهای مختلف پروژه ارائه میدهند. این مستندات در هنگام نگهداری و تکامل نرمافزار بسیار ارزشمند می باشند، زیرا توسعهدهندگان میتوانند با اطمینان قابلیت های موجود را ریفکتور کرده و یا قابلیت های جدیدی را اضافه کنند و در عین حال اطمینان حاصل کنند که قابلیت های موجود دست نخورده باقی میمانند. در نهایت، استفاده کردن از تست واحد منجر به پروژه قوی تر و قابل نگهداری تر می شود، احتمال ایجاد شدن باگ ها را کاهش می دهد و قابلیت اطمینان کلی سیستم های نرم افزاری را افزایش می دهد.
فصل اول: مقدمه دوره آموزشی
فصل دوم: نوشتن اولین Unit Test با Jest
فصل سوم: بررسی Matcher های اصلی
فصل چهارم: استفاده کردن از Mockها
فصل پنجم: تست کدهای Asynchronous
فصل ششم: بررسی Code Coverage
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.