تخفیف!
آموزش تست نویسی برنامه های Node.js با Jest

Mastering Jest Testing with TypeScript and Node.js | آموزش تست نویسی برنامه های Node.js با Jest

(1 بررسی مشتری)

قیمت اصلی 1,400,000ریال بود.قیمت فعلی 400,000ریال است.

  • 4 ساعت ویدیو با زیرنویس انگلیسی و فارسی و کیفیت 1080
  • به روز رسانی 5/2025 تهیه شده رسمی یودمی ایران
  • مدرس: John Smilga
  • حجم: 2.6GB (ترافیک داخلی)

توضیحات

آموزش تست نویسی برنامه های Node.js با Jest

نام دوره : Mastering Jest Testing with TypeScript and Node.js

آموزش تست نویسی برنامه های Node.js با Jest

پیش نیاز:

توضیحات

این دوره، راهنمای کامل شما برای تسلط بر تست‌نویسی در برنامه‌های Node.js مدرن با استفاده از Jest و TypeScript است.

چه شما در حال تست توابع کمکی باشید یا در حال مدیریت خطاهای پیچیده سرویس، دوره  آموزش تست نویسی برنامه های Node.js با Jest شما را با مثال‌های عملی و الگوهای دنیای واقعی از همه جنبه‌ها آشنا می‌کند.

ما با راه‌اندازی یک پروژه Node.js از ابتدا شروع می‌کنیم، TypeScript و Jest را پیکربندی کرده و اولین تست خود را می‌نویسیم.

شما با ساختار فایل‌های تست، قواعد نامگذاری، و نحوه اجرای تست‌ها و اشکال‌زدایی تست‌های خاص آشنا خواهید شد.

ما از پوشه tests استفاده خواهیم کرد و همچنین سازماندهی تست‌ها در کنار ماژول‌ها را بررسی خواهیم کرد.

شما با متدها و الگوهای اصلی Jest کار خواهید کرد:

ساختار تست:

  • describe()

  • it()

  • test()

تأیید‌ها و الگوهای مطابقت:

  • expect()

  • .toBe()

  • .toEqual()

  • .toHaveLength()

  • .toBeTruthy()

  • .toBeFalsy()

مفاهیم تست:

  • System Under Test (SUT)

  • Arrange-Act-Assert (AAA)

هوک‌های چرخه زندگی:

  • beforeEach()

  • afterEach()

  • beforeAll()

  • afterAll()

ما تست‌هایی برای موارد زیر خواهیم نوشت:

توابع کمکی:

  • add()

  • subtract()

  • isEven()

  • createUser()

  • createJwtToken()

متدهای کلاس:

  • Calculator.add()

  • subtract()

  • isPositive()

سپس شما به test doubles وارد خواهید شد:

Dummy، Stub، Fake، Mock و Spy

  • استفاده از jest.fn(), jest.mock(), jest.spyOn(), mockReturnValue(), mockResolvedValue(), mockImplementation()

متدهای بازنشانی Mock و Spy:

  • jest.clearAllMocks()

  • jest.resetAllMocks()

  • jest.restoreAllMocks()

مدیریت خطاهای پیشرفته شامل:

  • سبک اعلامی: expect(...).rejects.toThrow()

  • سبک دستوری: try/catch, fail('Should have thrown an error')

شیوه‌های سطح سازمانی با استفاده از:

  • CustomError.throwError(), AppCodes, HttpCodes, CustomLogger

شما سناریوهای واقعی را تست خواهید کرد مانند:

  • شبیه‌سازی سرویس‌ها (مثل UserRepository, NewsletterService)

  • اعتبارسنجی پاسخ‌های خطا و لاگ‌گیری

  • تست ورودی‌های نامعتبر و موارد شکست API

تا پایان دوره، شما به طور کامل قادر خواهید بود تست‌های جامع، تمیز و ساختارمند برای هر پروژه Node.js TypeScript بنویسید.

آموزش تست نویسی برنامه های Node.js با Jest

دوره آموزش تست نویسی برنامه های Node.js با Jest برای چه کسانی است:

این دوره برای توسعه‌دهندگان JavaScript یا TypeScript که می‌خواهند یاد بگیرند چگونه تست‌های خودکار با کیفیت بالا را با استفاده از Jest در پروژه‌های Node.js بنویسند، مناسب است. چه شما مبتدی در تست‌نویسی باشید و چه توسعه‌دهنده‌ای که چند تست نوشته‌اید اما هیچ‌گاه در شبیه‌سازی، جاسوسی یا مدیریت خطاهای دنیای واقعی احساس اطمینان نکرده‌اید، این دوره برای شماست.

بخشی از دوره :

1 دیدگاه برای Mastering Jest Testing with TypeScript and Node.js | آموزش تست نویسی برنامه های Node.js با Jest

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *