کتاب Node.js Testing Frameworks: چارچوب‌های تست در Node.js

Node.js Testing Frameworks: تسلط بر تست‌نویسی حرفه‌ای در Node.js Node.js Testing Frameworks: تسلط بر تست‌نویسی حرفه‌ای در Node.js معرفی دوره: چرا تست‌نویسی Node.js برای موفقیت شما ضروری است؟ آیا می‌خو...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره Node.js Testing Frameworks: چارچوب‌های تست در Node.js

موضوع کلی: برنامه نویسی

موضوع میانی: نود جی‌اس (Node.js)

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر اهمیت تست در توسعه نرم‌افزار
  • 2. چرا تست نویسی در Node.js ضروری است؟
  • 3. انواع تست‌ها: Unit, Integration, End-to-End
  • 4. معرفی چارچوب‌های تست Node.js
  • 5. مروری بر Jest
  • 6. نصب Jest
  • 7. اولین تست با Jest
  • 8. دستورات پایه Jest (describe, it, test, expect)
  • 9. assert در Jest
  • 10. matchers در Jest
  • 11. async/await در Jest
  • 12. mocking توابع در Jest
  • 13. spy در Jest
  • 14. mocking ماژول‌ها در Jest
  • 15. stubbing در Jest
  • 16. coverage در Jest
  • 17. تنظیمات Jest (jest.config.js)
  • 18. استفاده از Jest برای تست توابع ساده
  • 19. تست برنامه‌های خط فرمان (CLI)
  • 20. تست APIهای HTTP
  • 21. استفاده از supertest برای تست API
  • 22. تست مستقیم با Node.js HTTP module
  • 23. تست middleware ها
  • 24. تست routing ها
  • 25. تست پایگاه داده (Database)
  • 26. تست با استفاده از Mocha
  • 27. نصب Mocha
  • 28. تست‌های ساده با Mocha
  • 29. async/await در Mocha
  • 30. done callback در Mocha
  • 31. hooks در Mocha (before, after, beforeEach, afterEach)
  • 32. test reporters در Mocha
  • 33. استفاده از Chai برای assertion در Mocha
  • 34. نصب Chai
  • 35. matchers در Chai (assert, expect, should)
  • 36. trie matchers در Chai
  • 37. استفاده از Sinon برای mocking و stubbing
  • 38. نصب Sinon
  • 39. spy ها در Sinon
  • 40. stub ها در Sinon
  • 41. mock ها در Sinon
  • 42. ساخت spy, stub, mock با Sinon
  • 43. استفاده از Sinon در Mocha
  • 44. معرفی چارچوب تست Jest
  • 45. نصب Jest (تکرار برای تاکید)
  • 46. پیکربندی Jest
  • 47. اجرای تست‌ها
  • 48. تست‌های واحد (Unit Tests)
  • 49. تست توابع pure
  • 50. تست توابع async
  • 51. تست خطاها (Error Handling)
  • 52. تست ورودی‌های نامعتبر
  • 53. تست‌های یکپارچگی (Integration Tests)
  • 54. تست تعامل با ماژول‌ها
  • 55. تست تعامل با سیستم فایل
  • 56. تست تعامل با شبکه
  • 57. تست تعامل با پایگاه داده
  • 58. تست‌های End-to-End
  • 59. معرفی Puppeteer
  • 60. نصب Puppeteer
  • 61. تست رابط کاربری (UI) با Puppeteer
  • 62. شبیه‌سازی تعاملات کاربر
  • 63. تست کردن فرم‌ها
  • 64. تست کردن رویدادها
  • 65. تست کردن ناوبری
  • 66. معرفی Cypress
  • 67. نصب Cypress
  • 68. نوشتن تست‌های E2E با Cypress
  • 69. دستورات پایه Cypress (cy.visit, cy.get, cy.click, cy.type)
  • 70. Assertions در Cypress
  • 71. Aliases در Cypress
  • 72. Environment Variables در Cypress
  • 73. Plugins در Cypress
  • 74. Custom Commands در Cypress
  • 75. Hooks در Cypress
  • 76. Video Recording در Cypress
  • 77. Screenshot در Cypress
  • 78. Parallel Testing در Cypress
  • 79. CI/CD و تست اتوماتیک
  • 80. مقدمه ای بر CI/CD
  • 81. تنظیم CI/CD با GitHub Actions
  • 82. تنظیم CI/CD با GitLab CI
  • 83. تنظیم CI/CD با Jenkins
  • 84. اجرای تست‌ها در pipeline
  • 85. گزارش‌دهی تست در CI/CD
  • 86. استراتژی‌های تست نویسی
  • 87. Test Driven Development (TDD)
  • 88. Behavior Driven Development (BDD)
  • 89. معرفی Cucumber.js
  • 90. نصب Cucumber.js
  • 91. نوشتن feature files
  • 92. نوشتن step definitions
  • 93. اتصال Cucumber.js به Jest یا Mocha
  • 94. تست خوانایی کد
  • 95. Code Coverage Tooling
  • 96. ابزارهای گزارش‌دهی تست
  • 97. نمودارهای coverage
  • 98. یکپارچه‌سازی ابزارهای تست
  • 99. استفاده از Docker برای محیط تست
  • 100. مدیریت وابستگی‌ها در تست

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

تگ‌ها: Backend Development Integration Testing JavaScript testing Node.js Programming Software Development test automation testing frameworks Unit Testing برنامه نویسی تست Node.js توسعه بک‌اند توسعه نرم‌افزار چارچوب‌های تست نود جی‌اس

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.