نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه زمینه های آزمون موثر و قابل نگهداری ایجاد کنید که به هدایت سایر اعضای تیم کمک کند تا اینکه به عنوان مانعی عمل کنید. زمینه های خود را با استفاده از الگوهای Object Mother و Object Builder بر روی جزئیات مربوطه متمرکز کنید. در این دوره ، شما می توانید نمایشی از یک آزمایش آزمایشی دست ساز و عوامل شکننده و دشوار نگهداری آن را مشاهده کنید. . با استفاده از اصول نرم افزاری که همه ما با آن آشنا هستیم و برخی از الگوهایی که ممکن است قبلاً آنها را ندیده باشیم ، می توانیم زمینه هایی ایجاد کنیم که روی اطلاعات مهمتر متمرکز باشند تا درک کنند آزمایشات به تیم شما چه می گویند. ما با اصول کلی شروع خواهیم کرد ، و سپس به الگوی Object Mother خواهیم رفت ، یک رویکرد مشترک برای استخراج وظایف ایجاد زمینه آزمون. از آنجا ، ما به الگوی Object Builder خواهیم رفت ، یک تکامل مدرن تر و بیانگرتر از Object Mother. در آخر ، نحوه استفاده از اسکریپت های C # مبتنی بر Roslyn را برای تولید قسمتهای خسته کننده الگوی Object Builder خواهید دید ، تا بتوانید به مطالب جالب توجه برگردید. هنگامی که با این دوره به پایان رسیدید ، از آنچه که زمینه آزمون خوب را ایجاد می کند و مهارت های استفاده از این دانش در پروژه های فعلی و آینده خود ، قدردانی خواهید کرد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مشکل با مجموعه های تست
The Problem with Test Suites
-
مقدمه
Introduction
-
نرم افزار پیچیده است
Software Is Complicated
-
گشت و گذار در راه حل
A Tour of the Solution
-
ابزارها و چارچوب ها
Tools and Frameworks
-
تور تست ها
A Tour of the Tests
-
بین المللی رفتن
Going International
-
نسخه ی نمایشی - بین المللی رفتن
Demo - Going International
-
خلاصه
Summary
استخراج داده های آزمایش در "مادر شی"
Extracting Test Data into an "Object Mother"
-
مقدمه
Introduction
-
پاک کردن مجموعه آزمایشی موجود
Cleaning Up the Existing Test Suite
-
تولید مقادیر ساده
Generation of Simple Values
-
مادران شی
Object Mothers
-
نسخه ی نمایشی - مادران شی
Demo - Object Mothers
-
تولید سلسله مراتب اشیا
Generation of Object Hierarchies
-
نسخه ی نمایشی - تولید سلسله مراتب شی
Demo - Generation of Object Hierarchies
-
روابط والدین/کودک
Parent/Child Relationships
-
روابط نمایشی - والدین/کودک
Demo - Parent/Child Relationships
-
خلاصه
Summary
تکامل یک مادر شی به یک سازنده
Evolving an Object Mother into a Builder
-
مقدمه
Introduction
-
Object Builders و رابط های روان
Object Builders and Fluent Interfaces
-
نسخه ی نمایشی - از Object Mother به Object Builder
Demo - From Object Mother to Object Builder
-
مقایسه - مادران شی and و سازندگان اشیا
Comparison - Object Mothers and Object Builders
-
نسخه ی نمایشی - حالت مادر از StateBuilder
Demo - StateMother to StateBuilder
-
سازنده یک طرح است
A Builder Is a Blueprint
-
نسخه ی نمایشی - برنامه ریزی کنید
Demo - Make a Plan
-
تنبل خوب است
Lazy Is Good
-
نسخه ی نمایشی - سازندگان تنبل
Demo - Lazy Builders
-
خلاصه
Summary
ایجاد سازنده خودکار با تولید کد
Automating Builder Creation with Code Generation
-
مقدمه
Introduction
-
نسخه ی نمایشی - استخراج عملکرد کلاس پایه
Demo - Extracting Base Class Functionality
-
نسخه ی نمایشی - استخراج یک کلاس جزئی
Demo - Extracting a Partial Class
-
نسخه های نمایشی - C #
Demo - C# Scripts
-
نسخه ی نمایشی - تولید روش ساخت
Demo - Generating the Build Method
-
نسخه ی نمایشی - تولید روش پیش فرض
Demo - Generating the Default Method
-
نسخه ی نمایشی - تولید روش ها
Demo - Generating the With Methods
-
نسخه ی نمایشی - ایجاد سازندگان جدید
Demo - Creating New Builders
-
خلاصه
Summary
نمایش نظرات