کتاب تستنویسی در الیکسیر: ExUnit و Mocking با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تستنویسی در الیکسیر: ExUnit و Mocking
موضوع کلی: توسعه نرمافزار و سیستمعامل
موضوع میانی: الیکسیر (Elixir)
📋 سرفصلهای دوره
- 1. آشنایی با چارچوب تستنویسی ExUnit
- 2. نصب و پیکربندی ExUnit
- 3. ساختار یک فایل تست در الیکسیر
- 4. نوشتن اولین تست واحد
- 5. درک مفهوم Assertions در ExUnit
- 6. انواع مختلف Assertions و کاربردهای آنها
- 7. تست کردن توابع ساده با ExUnit
- 8. تست کردن توابع با پارامترهای مختلف
- 9. تست کردن توابع با مقادیر بازگشتی متفاوت
- 10. استفاده از setup و teardown در تستها
- 11. گروهبندی تستها با context و describe
- 12. نوشتن تستهای موازی برای افزایش سرعت
- 13. مدیریت خطاها و استثناها در تستها
- 14. تست کردن ماژولها و توابع پیچیده
- 15. تست کردن توابع خصوصی (Private Functions)
- 16. آشنایی با مفهوم Mocking
- 17. استفاده از کتابخانه Mock برای الیکسیر
- 18. ایجاد Mock Object برای وابستگیها
- 19. جایگزینی وابستگیها با Mock ها در تستها
- 20. تست کردن رفتار وابستگیها با Mocking
- 21. کنترل تعاملات بین Mock ها و کد مورد تست
- 22. تست کردن توابع ناهمزمان (Asynchronous)
- 23. تست کردن فرایندهای همزمان (Concurrent Processes)
- 24. استفاده از timers در تستها
- 25. تست کردن رفتار سوئیچها (Switches)
- 26. تست کردن توابع خارجی (External Functions)
- 27. تست کردن کد با استفاده از دادههای Fake
- 28. آشنایی با TDD (Test-Driven Development)
- 29. پیادهسازی TDD در الیکسیر
- 30. نوشتن تست قبل از کد
- 31. تکرار چرخه Red-Green-Refactor
- 32. تست کردن API های وب با ExUnit
- 33. تست کردن Endpoint ها و Routing ها
- 34. تست کردن پاسخهای HTTP
- 35. تست کردن درخواستهای POST و PUT
- 36. تست کردن احراز هویت و مجوزها
- 37. تست کردن WebSocket ها
- 38. تست کردن کدهای دارای وابستگی به پایگاه داده
- 39. استفاده از Ecto برای تست پایگاه داده
- 40. آشنایی با In-Memory Databases
- 41. پاکسازی پایگاه داده بعد از تست
- 42. تست کردن کدهای دارای وابستگی به فایلها
- 43. ایجاد فایلهای آزمایشی
- 44. تست کردن خواندن و نوشتن فایلها
- 45. تست کردن کدهای دارای وابستگی به شبکه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.