دوره آموزشی جاوا اسکریپت: توسعه مبتنی بر آزمایش (ES6)
2 ساعت 21 دقیقهپیشرفته2019-11-21
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
TDD یکی از موضوعاتی است که در دنیای توسعه نرم افزار بسیار مورد بحث قرار گرفته است. حتی دقیق ترین برنامه های کاربردی تا حدی رشد می کنند که اشکال زدایی و اطمینان از کیفیت مشکل می شود. توسعه تست محور (TDD) با اطمینان از اینکه همه قسمتهای برنامه شما تحت آزمایش قرار گرفته است، فوق العاده کمک می کند. در این دوره، شون واسل تکنیک ها و ابزارهای اساسی برای آزمون واحد و ادغام را بررسی می کند. در طول راه، او زوم می کند تا بررسی کند که چگونه همه آنها با هم هماهنگ هستند. Shaun همچنین نقاط قوت و ضعف TDD را برجسته می کند و نمونه هایی در دنیای واقعی ارائه می دهد که نشان می دهد چگونه TDD می تواند در گردش کار توسعه شما جا بیفتد.
اهداف یادگیری
مزایا و معایب TDD
چرخه اصلی TDD
هدف از آزمایش واحد
آزمایش توابع پایه و ناهمزمان
چگونه آزمونهای ادغام با TDD مطابقت دارند
کتابخانه های جاوا اسکریپت برای آزمایش ادغام
بهبود گردش کار TDD
بررسی پوشش تست پایگاه داده
اهداف یادگیری
مزایا و معایب TDD
چرخه اصلی TDD
هدف از آزمایش واحد
آزمایش توابع پایه و ناهمزمان
چگونه آزمونهای ادغام با TDD مطابقت دارند
کتابخانه های جاوا اسکریپت برای آزمایش ادغام
بهبود گردش کار TDD
بررسی پوشش تست پایگاه داده
مهارت ها
Software TestingJavaScriptDevOps FoundationsOracleDevOpsProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - ویدیوی معرفی
- 02 - آنچه باید بدانید
- 03 - آنچه این دوره شامل میشود
- 04 - نصب نرم افزار
1. مبانی توسعه آزمایش محور (TDD).
- 05 - TDD چیست
- 06 - مزایای TDD
- 07 - معایب TDD
- 08 - چرخه اصلی TDD
- 09 - نوشتن تستهای مؤثر
- 10 - سه نوع مختلف آزمون
2. نوشتن تستهای واحد
- 11 - هدف از تست واحد
- 12 - چارچوبهای جاوا اسکریپت برای تست واحد
- 13 - نوشتن و اجرای تستهای پایه
- 14 - تست توابع اولیه
- 15 - تست توابع ناهمزمان
- 16 - اصلاح عملکرد موجود
- 17 - mock كردن يا نكردن
- 18 - چالش - با توجه به معیارها، تستهای واحد بنویسید
- 19 - راه حل - با توجه به معیارها، تستهای واحد بنویسید
3. نوشتن تستهای ادغام
- 20 - مقدمه ای بر تست یکپارچه سازی
- 21 - تستهای ادغام چگونه در TDD قرار میگیرند
- 22 - تست دوبل
- 23 - چه زمانی نباید از تست دوبل استفاده کنم
- 24 - دو دسته از آزمونهای یکپارچه سازی
- 25 - کتابخانههای جاوا اسکریپت برای تست یکپارچه سازی
4. نوشتن تستهای پایان به پایان
- 26 - تست ادغام در عمل
- 27 - تست سرورهای Node با SuperTest
- 28 - تست نقطه پایانی - رویکرد اساسی
- 29 - ایجاد فایل راهاندازی موکا
5. بهبود گردش کار TDD
- 30 - تست ارتباطات پایگاه داده - راهاندازی اولیه
- 31 - راهاندازی پایگاه داده و حذف در تست ها
- 32 - نادیده گرفتن خواص شی در موکا
- 33 - استفاده از متغیرهای محیطی در تست
- 34 - ایجاد کمکهای آزمایشی
- 35 - بازنشانی پایگاه داده بین تست ها
6. یک مثال در دنیای واقعی
- 36 - ایجاد تست دوبل با سینون
- 37 - تست نقطه پایانی Node با SuperTest
- 38 - پیادهسازی نقطه پایانی سرور
- 39 - تست مسیر خطای سرور
- 40 - چالش - تست یافت نشد
- 41 - راه حل - تست یافت نشد
7. اجرای آزمون ها
- 42 - تستها را به صورت خودکار اجرا کنید
- 43 - بررسی پوشش تست با نیویورک
نتیجه
- 44 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library