دوره تستنویسی پیشرفته با Pytest در پایتون همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تستنویسی پیشرفته با Pytest در پایتون
موضوع کلی: برنامه نویسی
موضوع میانی: پایتون (Python)
📋 سرفصلهای دوره
- 1. تستنویسی با pytest و فلسفه آن
- 2. نصب و راهاندازی pytest
- 3. اجرای اولین تست ساده
- 4. assert و قوانین آن در pytest
- 5. ساختار فایلهای تست و قواعد نامگذاری
- 6. استفاده از pytest در خط فرمان
- 7. خروجیهای pytest و تفسیر نتایج
- 8. گزارش خطا و traceback در pytest
- 9. پارامترایز کردن تستها با parametrize
- 10. فیکسچرها و scope آنها
- 11. فیکسچرهای تو در تو و yield fixture
- 12. autouse و کاربرد آن
- 13. فیکسچرهای پویا با request
- 14. مدیریت وابستگی فیکسچرها
- 15. فیکسچرهای session, module, class, function
- 16. کنفیگ pytest با فایل pytest.ini
- 17. مارکرها و کاربردهای رایج
- 18. مارکرهای built-in مثل skip و xfail
- 19. ساخت مارکر سفارشی
- 20. فیلتر کردن تستها با مارکر
- 21. اجرای دستهای از تستها
- 22. تست کلاسها و متدها
- 23. assertion introspection و پیغامهای خطا
- 24. تست با pytest.approx برای اعداد اعشاری
- 25. تست exceptionها با raises
- 26. تست warningها
- 27. تست خروجی استاندارد با capsys
- 28. تست لاگ با caplog
- 29. تست فایلهای موقت با tmp_path
- 30. تست دایرکتوری موقت با tmpdir
- 31. تست mock و monkeypatch
- 32. تغییر رفتار ماژولها با monkeypatch
- 33. تست وابستگیهای خارجی با mock
- 34. mock.patch و کاربرد آن
- 35. mock return_value و side_effect
- 36. تست توابع async با pytest-asyncio
- 37. تست async fixture
- 38. تست برنامههای مبتنی بر زمان با freezegun
- 39. تست درخواستهای HTTP با responses
- 40. تست دیتابیس با فیکسچر
- 41. تست API با pytest-httpx
- 42. تست با pytest-django (مقدماتی)
- 43. تست با pytest-flask (مقدماتی)
- 44. پلاگینهای پرکاربرد pytest
- 45. نوشتن پلاگین ساده برای pytest
- 46. هوکهای pytest
- 47. تست با conftest.py و سازماندهی
- 48. ساختار پروژه برای تست
- 49. تست خود pytest با pytest
- 50. پروفایلینگ و بهینهسازی تست
- 51. تستهای موازی با pytest-xdist
- 52. تست پوشش کد با pytest-cov
- 53. تست رگرسیون خودکار
- 54. تستهای یکپارچهسازی پایه
- 55. تست واحد در مقابل تست یکپارچه
- 56. مدیریت دادههای تست
- 57. تست توابع تصادفی با seed
- 58. تست زمان اجرا و timeout
- 59. تست خطاهای حافظه
- 60. تست نوع داده با mypy و pytest
- 61. تست مستندات با doctest و pytest
- 62. تستهای مبتنی بر snapshot
- 63. تست با hypothesis و fuzzing
- 64. تست دادههای ورودی تصادفی
- 65. تست regex و الگوها
- 66. تست کانفیگ و متغیر محیطی
- 67. تست لاگین و احراز هویت
- 68. تست خط فرمان و argparse
- 69. تست خروجی فایل
- 70. تست شبکه و سوکت
- 71. تست کدهای C extension
- 72. تست با docker در CI
- 73. تست در GitHub Actions
- 74. تست در GitLab CI
- 75. بهبود خوانایی تست با namedtuple
- 76. ساخت helper functions در تست
- 77. رفع اشکال با pdb در تست
- 78. تست تابع main و entry point
- 79. تست صادرات و import ماژول
- 80. تست پکیجهای چندگانه
- 81. تست با tox برای نسخههای مختلف پایتون
- 82. تست مجدد خودکار با pytest-watch
- 83. تولید گزارش HTML از تست
- 84. ادغام pytest با pre-commit
- 85. تست متدهای جادویی
- 86. تست iterator و generator
- 87. تست context manager
- 88. تست decorator
- 89. تست متاکلاس
- 90. تست وراثت و polymorphism
- 91. تست singleton و الگوهای طراحی
- 92. تست با دادههای حجیم و performance
- 93. تست race condition
- 94. تست deadlock و threading
- 95. تست multiprocessing
- 96. تست با asyncio و event loop
- 97. تست timeout در async
- 98. تست websocket
- 99. تست grpc
- 100. تست graphql
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.