آموزش F#: تست خودکار برای توسعه دهندگان - آخرین آپدیت

دانلود F#: Automated Testing for Developers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آزمایش خودکار یک موضوع محبوب در توسعه نرم افزار است ، اما هنوز هم توسط توسعه دهندگان به عنوان سربار و نه به عنوان یک فرصت مشاهده می شود. با استفاده از F# و برخی از ابزارها و کتابخانه های خارجی ، می توانید آزمایش خودکار را آسان ، لذت بخش و تولیدی کنید. در این دوره ، در مورد انواع تکنیک ها برای نوشتن کد تست خودکار در F#اطلاعات کسب کنید.

کیت ایسون توضیح می دهد که چگونه می توان از XUNIT-یک بسته آزمایش واحد .NET-برای انجام برخی از توسعه های محور آزمایش استفاده کرد و نشان می دهد که چگونه می توانید تجربه آزمایش خود را با استفاده از NCRUNCH ، یک دونده آزمایش بهبود بخشید. او نشان می دهد که چگونه می توان از fscheck برای تولید موارد آزمایش استفاده کرد و چگونه می توان از انتظار برای انتقال به دنیای تست ها به عنوان مقادیر درجه یک استفاده کرد. او همچنین استفاده از سایبان را برای خودکار سازی آزمایش رابط های کاربر وب و مسخره کردن به وابستگی های اهلی پوشش می دهد.

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • کار با کد نمونه Working with the sample code

  • حل مشکلات با نسخه های اولیه Visual Studio 2017 Solving issues with early versions of Visual Studio 2017

1. معرفی تست خودکار 1. Introducing Automated Testing

  • تست های خودکار چیست و چرا اهمیتی دارند؟ What are automated tests and why do they matter?

2. تست واحد کلاسیک با F # 2. Classical Unit Testing with F#

  • ایجاد یک پروژه قابل آزمایش و نصب Paket و xUnit Creating a testable project and installing Paket and xUnit

  • اولین آزمایشات خود را ایجاد کنید Creating your first tests

  • اجرای تست اجرای: قسمت 1 Test driving an implementation: Part 1

  • تست اجرای یک اجرای: قسمت 2 Test driving an implementation: Part 2

  • وابستگی عملکردی به آزمایشات Providing functional dependencies to tests

  • ورزش: حذف ناصحیح از اجرای شما Exercise: Removing nulls from your implementation

  • راه حل تمرین: حذف ناصحیح از اجرای خود Exercise solution: Removing nulls from your implementation

3. بهبود تجربه اجرای آزمایشی خود با NCrunch 3. Improving Your Test Run Experience with NCrunch

  • معرفی NCrunch: یک دونده آزمایشی شگفت انگیز Introducing NCrunch: A marvelous test runner

  • برگزاری آزمون در NCrunch Organizing tests in NCrunch

  • ورزش: گسترش پوشش آزمون Exercise: Extending test coverage

  • راه حل ورزش: گسترش پوشش آزمون Exercise solution: Extending test coverage

4. رفتن به ورای موارد تست با FsCheck و Unquote 4. Going Beyond Test Cases with FsCheck and Unquote

  • معرفی آزمایش مبتنی بر املاک با FsCheck Introducing property-based testing with FsCheck

  • استفاده از تست مبتنی بر املاک Applying property-based testing

  • تأمین مقادیر اضافی Supplying additional values

  • کنترل داده های آزمایش FsCheck Controlling FsCheck test data generation

  • تمرین: نوشتن تست FsCheck با استفاده از یک ژنراتور Exercise: Writing an FsCheck test using a generator

  • راه حل تمرین: نوشتن تست FsCheck با استفاده از یک ژنراتور Exercise solution: Writing an FsCheck test using a generator

  • استفاده از Unquote برای روشن کردن خرابی تست Using Unquote to clarify test failures

5- ساخت تست های کلاس اول با استفاده از Expecto 5. Making Tests First Class Using Expecto

  • معرفی تست های کلاس اول با Expecto Introducing first-class tests with Expecto

  • نوشتن تست در Expecto Writing tests in Expecto

  • نوشتن تست های مبتنی بر املاک در Expecto Writing property-based tests in Expecto

  • تمرین: تبدیل تست ها برای استفاده از Expecto Exercise: Converting tests to use Expecto

  • راه حل تمرین: تبدیل تست ها برای استفاده از Expecto Exercise solution: Converting tests to use Expecto

6. استفاده از مسخره کردن به وابستگی های اهلی 6. Using Mocking to Tame Dependencies

  • معرفی تمسخر با Foq Introducing mocking with Foq

7. تست رابط کاربری 7. User Interface Testing

  • آزمایش UI وب با سایبان Web UI testing with Canopy

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش F#: تست خودکار برای توسعه دهندگان
جزییات دوره
2h 33m
31
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
10,068
- از 5
دارد
دارد
دارد
Kit Eason
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kit Eason Kit Eason

توسعه دهنده نرم افزار