آموزش مقدمه ای بر آزمایش مبتنی بر املاک با F #

Introduction to Property-based Testing with F#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید آزمون مبتنی بر املاک چیست و چگونه می توانید چنین تست هایی را با 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

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مقدمه ای بر آزمایش مبتنی بر املاک با F #
جزییات دوره
1h 34m
51
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
83
4.6 از 5
دارد
دارد
دارد
Mark Seemann
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Seemann Mark Seemann

مارک سیمان یک برنامه نویس دانمارکی است که در کپنهاگ دانمارک مستقر است. علایق حرفه ای وی شامل توسعه شی گرا ، برنامه نویسی عملکردی و معماری نرم افزار و همچنین به طور کلی توسعه نرم افزار است. به غیر از نوشتن کتابی در مورد تزریق وابستگی ، او همچنین مقالات و پست های وبلاگ زیادی در مورد موضوعات مرتبط نوشت. علی رغم اینکه یک برنامه نویس دات نت است ، بیشترین الهام خود را از منابع طیف گسترده ای از فناوری ها ، از جمله بسیاری از کتاب های الگو می گیرد. وی در ابتدا آماده تبدیل شدن به یک ستاره راک یا (در شکست آن) رمان نویس گرافیک (در سنت اروپا) بود که روزی خود را با استعداد کافی برای هر دو ، مدرک کارشناسی ارشد در اقتصاد و تمایل به کار با رایانه یافت. او از سال 1995 به طور متناوب این کار را انجام می دهد. مارک هنگام کار با نرم افزار یا گذراندن وقت با خانواده اش ، از خواندن ، طراحی و نقاشی ، گوش دادن به موسیقی و پخش موسیقی و همچنین تهیه یا مصرف غذای عالی و شراب لذت می برد.