نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید آزمون مبتنی بر املاک چیست و چگونه می توانید چنین تست هایی را با F # بنویسید و اجرا کنید. در این دوره ، شما با استفاده از یک مثال کد گسترده ، درمورد امتحان مبتنی بر املاک می آموزید. Test-based Test یک تکنیک تست خودکار است که در آن شما با توصیف خصوصیات یا کیفیت های آن به صورت کلی ، رفتار صحیح سیستم را به تدریج صفر می کنید و سپس از داده های آزمون تصادفی تولید شده برای اجرای آزمایش های قطعی استفاده می کنید. به طور خاص ، شما می توانید مقدمه ای در چارچوب Tests-based FsCheck داشته باشید ، و بسیاری از نمونه های کد را با استفاده از Diamond Kata به عنوان یک نمونه ادامه دار در طول دوره مشاهده خواهید کرد.
سرفصل ها و درس ها
مقدمه ای بر آزمایش مبتنی بر املاک و FsCheck
Introduction to Property-based Testing and FsCheck
-
مقدمه
Introduction
-
خواص
Properties
-
آزمایش مبتنی بر املاک
Property-based Testing
-
ورودی غیر قطعی
Non-deterministic Input
-
FsCheck
FsCheck
-
مقدمه نسخه ی نمایشی: FsCheck
Demo Introduction: FsCheck
-
نسخه ی نمایشی: FsCheck
Demo: FsCheck
-
بازبینی نسخه ی نمایشی: FsCheck
Demo Recap: FsCheck
-
معرفی آزمایشی: تولید داده های سفارشی
Demo Introduction: Custom Data Generation
-
نسخه ی نمایشی: تولید داده های سفارشی
Demo: Custom Data Generation
-
بازخوانی نسخه ی نمایشی: تولید داده های سفارشی
Demo Recap: Custom Data Generation
-
خلاصه
Summary
شروع کار با الماس کاتا
Getting Started with the Diamond Kata
-
مقدمه
Introduction
-
کاتای الماس
The Diamond Kata
-
الماس کاتا در برابر توسعه مثال محور
The Diamond Kata vs. Example-driven Development
-
خواص الماس
Diamond Properties
-
فرضیات الماس کاتا
Diamond Kata Assumptions
-
معرفی آزمایشی: نکته الماس
Demo Introduction: The Tip of the Diamond
-
نسخه ی نمایشی: نکته الماس
Demo: The Tip of the Diamond
-
خلاصه نمایشی: نکته الماس
Demo Recap: The Tip of the Diamond
-
کانتور متقارن عمودی
Vertical Symmetric Contour
-
معرفی آزمایشی: کانتور متقارن عمودی
Demo Introduction: Vertical Symmetric Contour
-
نسخه ی نمایشی: کانتور متقارن عمودی
Demo: Vertical Symmetric Contour
-
جمع بندی نمایشی: کانتور متقارن عمودی
Demo Recap: Vertical Symmetric Contour
-
خلاصه
Summary
کاتای الماس: افزودن نامه
The Diamond Kata: Adding Letters
-
مقدمه
Introduction
-
خاصیت نامه ها
Letters Property
-
معرفی آزمایشی: از حروف صحیح استفاده کنید
Demo Introduction: Use Correct Letters
-
نسخه ی نمایشی: از نامه های صحیح استفاده کنید
Demo: Use Correct Letters
-
بازبینی نسخه ی نمایشی: از نامه های صحیح استفاده کنید
Demo Recap: Use Correct Letters
-
مقدمه نسخه ی نمایشی: تقارن افقی
Demo Introduction: Horizontal Symmetry
-
نسخه ی نمایشی: تقارن افقی
Demo: Horizontal Symmetry
-
خلاصه نمایشی: تقارن افقی
Demo Recap: Horizontal Symmetry
-
مقدمه نسخه ی نمایشی: درجه دوم
Demo Introduction: Quadratic
-
نسخه ی نمایشی: درجه دوم
Demo: Quadratic
-
بازبینی نسخه ی نمایشی: درجه دوم
Demo Recap: Quadratic
-
خلاصه
Summary
تکمیل الماس کاتا
Completing the Diamond Kata
-
مقدمه
Introduction
-
نامه های داخلی
Interior Letters
-
مقدمه نسخه ی نمایشی: دو حرف یکسان در هر ردیف
Demo Introduction: Two Identical Letters per Row
-
نسخه ی نمایشی: دو حرف یکسان در هر ردیف
Demo: Two Identical Letters per Row
-
جمع بندی نمایشی: دو حرف یکسان در هر ردیف
Demo Recap: Two Identical Letters per Row
-
مثلث گوشه ای
Corner Triangles
-
معرفی آزمایشی: مثلث گوشه ای
Demo Introduction: Corner Triangle
-
نسخه ی نمایشی: مثلث گوشه ای
Demo: Corner Triangle
-
جمع بندی نمایشی: مثلث گوشه ای
Demo Recap: Corner Triangle
-
آینه و فیوز
Mirror and Fuse
-
معرفی آزمایشی: تمیز کردن نهایی
Demo Introduction: Final Clean-up
-
نسخه ی نمایشی: تمیز کردن نهایی
Demo: Final Clean-up
-
بازبینی نسخه ی نمایشی: تمیز کردن نهایی
Demo Recap: Final Clean-up
-
خلاصه
Summary
نمایش نظرات