Creating Maintainable Contexts for Automated Testing
در دوره ویدیویی Creating Maintainable Contexts for Automated Testing (ایجاد کانتکستهای قابل نگهداری برای تست کردن خودکار) موسسه Pluralsight که توسط Mel Grubb تدریس شده است، نمایشی از یک context تست دست ساز معمول و عواملی که باعث شکننده و سخت شدن نگه داری آن میشوند را مشاهده خواهید کرد. با استفاده از اصول نرم افزاری که همهی ما با آنها آشنا هستیم و برخی الگوها که ممکن است قبلاً ندیده باشیم، میتوانیم context هایی ایجاد کنیم که روی اطلاعات مهمتر برای درک اینکه تستها سعی میکنند تا چه چیزی را به تیم شما بگویند متمرکز باقی بمانند.
ما با اصول کلی شروع خواهیم کرد و سپس سراغ الگوی Object Mother خواهیم رفت که یک رویکرد رایج برای استخراج وظایف ایجاد context تست است. سپس، ما الگوی Object Builder را بررسی خواهیم کرد که یک تحول مدرنتر و بیانگرتر از Object Mother است. در آخر، نحوهی استفاده از اسکریپتهای #C مبتنی بر Roslyn را برای تولید قسمتهای خسته کننده الگوی Object Builder خواهید دید تا بتوانید به چیزهای جالبتر بپردازید. هنگامی که این دوره را به پایان رساندید، شما از آنچه که کانتکست مناسب برای آزمون ایجاد میکند و مهارتهای استفاده از این دانش در پروژههای فعلی و آینده خود، قدردانی خواهید کرد.