آنچه یاد خواهید گرفت:
رسیدن از سطح مبتدی به حرفهای با توسعه تست محور در دنیای واقعی
یادگیری روشی سریع و مؤثر برای وارد کردن اتوماسیون تست به کدنویسی
درک چگونگی استفاده از Vitest برای ساخت تستهای واحد که منطق کسبوکار و کد رابط کاربری را تست میکنند.
یادگیری نوشتن تستهای درست و ارزشمندی که به توسعه کمک میکنند.
مشاهده چگونگی پیادهسازی TDD در دنیای واقعی
پیشنیازهای دوره
نیاز: درک اولیه TypeScript یا درک متوسط با JavaScript
توضیحات دوره
سفر خود را از مبتدی تا حرفهای با توسعه تست محور در دنیای واقعی شتاب بخشید. تمام مزایای توسعه تست محور را برای سرعتبخشی و امنسازی فرآیند توسعه بهکار بگیرید.
این دوره به رهبری یک مهندس نرمافزار حرفهای و با استفاده از مثالهای عملی، نوشتن تست در حین توسعه نرمافزار را آسان میکند و بدون کاهش سرعت چرخه توسعه، به کد بهتر دست مییابید.
بهجای مرور صرف سینتکس ابزارهای تست، این دوره بر آن است تا توسعه تست محور را در بستر واقعی قرار دهد. زمان استفاده از تکنیکهای خاص را بر اساس سناریوهای واقعگرایانه کشف خواهید کرد. این رویکرد، نظریه را با ارزش عملی آن پیوند میزند.
این دوره برای افرادی طراحی شده است که نیاز دارند اتوماسیون تست بیشتری به جریان کاری خود اضافه کنند. چگونگی انجام این کار را با هدف و سبکی مناسب خواهید دید. همچنین یاد میگیرید از اشتباهات رایج پرهیز کنید و مطمئن شوید که درستترین موارد را تست میکنید.
سرفصلها شامل:
چرا به تست نیاز داریم؟
مبانی تستها، از راهاندازی تا assertions
Red/Green/Refactor
پوشش کد
ماکها و جانشینهای تست
تست کدی که به API وابسته است.
حفظ کنترل بر کد تست
رویکرد اول تست در رابطهای کاربری
اگرچه مثالها با Vitest ارائه شدهاند، اما بهراحتی قابل تطبیق با معادلهای آن در فریمورک Jest هستند.
این دوره برای چه کسانی مناسب است؟
مبتدیان در اتوماسیون تست یا متخصصانی که به دنبال افزایش ارزش تستهای خود هستند.
مناسب برای توسعهدهندگان نرمافزار که نیاز به افزودن TDD به جعبهابزار خود دارند، یا متخصصان اتوماسیون تست.
توسعهدهندگانی که مطمئن نیستند TDD چگونه به آنها کمک میکند.
توسعهدهندگانی که میخواهند TDD را در بستر واقعی و با مثالهای عملی ببینند.