دوره تستنویسی در الیکسیر: ExUnit و Mocking همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تستنویسی در الیکسیر: 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. تست کردن کدهای دارای وابستگی به شبکه
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.