تست واحد بخش مهمی از توسعه نرمافزار است. این دوره به شما میآموزد که چگونه با استفاده از Jest تستهای واحد برای کد جاوا اسکریپت خود بنویسید.
آنچه یاد خواهید گرفت:
تست واحد گاهی اوقات توسط توسعه دهندگان نرمافزار نادیده گرفته میشود، اما بخشی ضروری از مجموعه مهارتهای یک توسعه دهنده خوب است. در این دوره، تست واحد جاوا اسکریپت با جست، یاد خواهید گرفت که تستهای واحد را برای طیف وسیعی از توابع جاوا اسکریپت بنویسید. ابتدا، بررسی خواهید کرد که چرا تست واحد برای ایجاد نرمافزار با کیفیت بالا بسیار مهم است. در مرحله بعد، نحوه شروع نوشتن تستهای واحد جاوا اسکریپت ساده را خواهید یافت. در نهایت، یاد میگیرید که چگونه تستهای واحد خود را به سطح بعدی ببرید و با طیف وسیعی از سناریوهایی که ممکن است با آنها روبرو شوید، مدیریت کنید. پس از اتمام این دوره، مهارتها و دانش Jest مورد نیاز برای نوشتن تستهای واحد برای تمام پروژههای جاوا اسکریپت خود را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overivew [1mins]
02 Writing Your First Unit Test with Jest [26mins]
02-01 Course Intro [4mins]
02-02 Getting Started with Jest [4mins]
02-03 Writing a Simple Unit Test [6mins]
02-04 Test File Structure & Location [6mins]
02-05 Jest Configuration & CLI [4mins]
02-06 Key Takeaways [2mins]
03 Exploring Common Matchers [26mins]
03-01 Module Overview [2mins]
03-02 To Be or Not To Be [4mins]
03-03 Testing Equality [4mins]
03-04 Using Pattern Matching [5mins]
03-05 Testing Truthiness & Falsiness [5mins]
03-06 Testing Errors [4mins]
03-07 Key Takeaways [2mins]
04 Using Mocks [21mins]
04-01 Module Overview [2mins]
04-02 Creating Simple Mock Functions [8mins]
04-03 Automock [5mins]
04-04 Creating Manual Mocks [4mins]
04-05 Key Takeaways [2mins]
05 Testing Asynchronous Code [13mins]
05-01 Module Overview [2mins]
05-02 Using Promises [6mins]
05-03 Using Callbacks [4mins]
05-04 Key Takeaways [1mins]
06 Measuring Code Coverage [12mins]
06-01 Module Overview [2mins]
06-02 Collecting Code Coverage Statistics [2mins]
06-03 Code Coverage Results [5mins]
06-04 Course Summary [3mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 خلاصه دوره [1 دقیقه]
02 نوشتن اولین تست واحد با جست [26 دقیقه]
02-01 معرفی دوره [4 دقیقه]
02-02 شروع با Jest [4 دقیقه]
02-03 نوشتن یک آزمون واحد ساده [6 دقیقه]
02-04 ساختار و مکان فایل آزمایشی [6 دقیقه]
02-05 پیکربندی Jest و CLI [4 دقیقه]
02-06 غذای اصلی [2 دقیقه]
03 کاوش در موارد متداول [26 دقیقه]
03-01 نمای کلی ماژول [2 دقیقه]
03-02 بودن یا نبودن [4 دقیقه]
03-03 تست برابری [4 دقیقه]
03-04 استفاده از تطبیق الگو [5 دقیقه]
03-05 آزمایش درستی و نادرستی [5 دقیقه]
03-06 خطاهای تست [4 دقیقه]
03-07 غذای اصلی [2 دقیقه]
04 استفاده از تمسخر [21 دقیقه]
04-01 نمای کلی ماژول [2 دقیقه]
04-02 ایجاد توابع ساختگی ساده [8 دقیقه]
04-03 خودکار [5 دقیقه]
04-04 ساخت ماکهای دستی [4 دقیقه]
04-05 غذای اصلی [2 دقیقه]
05 تست کد ناهمزمان [13 دقیقه]
05-01 نمای کلی ماژول [2 دقیقه]
05-02 استفاده از وعدهها [6 دقیقه]
05-03 استفاده از پاسخ به تماس [4 دقیقه]
05-04 غذای اصلی [1 دقیقه]
06 پوشش کد اندازه گیری [12 دقیقه]
06-01 نمای کلی ماژول [2 دقیقه]
06-02 جمع آوری آمار پوشش کد [2 دقیقه]
06-03 نتایج پوشش کد [5 دقیقه]
06-04 خلاصه دوره [3 دقیقه]
گابریل یک رهبر اتوماسیون QA است که مشتاق ایجاد راه حلهای دیجیتال با کیفیت است. تجربه او در صنعت نرمافزار است. او در هر دو محیط نمایندگی و خانه محصول در نقشهای مختلفی از جمله مهندس ابر، توسعه دهنده نرمافزار و مهندس QA کار کرده است. او همیشه علاقه زیادی به تدریس داشته و همچنین به پیشرفت مستمر بسیار معتقد است و بنابراین دوست دارد چیزهای جدیدی یاد بگیرد تا با جدیدترین ابزارها و ایدهها به روز بماند و سپس این را به روشهای قابل درک و جذاب به اشتراک بگذارد. تمرکز اصلی او اتوماسیون، امنیت، فناوریهای ابری و به طور کلی تست نرمافزار است.