نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما می آموزد که چگونه از AutoFixture برای بهبود کد آزمون خود و نوشتن تستها سریعتر ، خواناتر و قابل نگهداری بیشتر استفاده کنید. برای نوشتن تستهای خودکار زمانبر است و نگهداری آنها اگر هر وقت کد تولید را تغییر می دهید هزینه بر است. تمام تست ها را به روز کنید. در این دوره ، .NET Unit Testing with AutoFixture ، شما می آموزید که چگونه از AutoFixture برای تولید خودکار داده های آزمون ناشناس استفاده کنید. ابتدا ، نحوه استفاده از AutoFixture برای تولید داده های آزمایشی ناشناس را برای انواع اصلی و انواع سفارشی خود بررسی خواهید کرد. در مرحله بعدی ، شما روش های قدرتمندی را برای کنترل و شخصی سازی نحوه تولید AutoFixture برای آزمایش اشیا ناشناس کشف خواهید کرد. سرانجام ، شما یاد خواهید گرفت که چگونه با به دست آوردن AutoFixture ، مقدار کد آزمایشی که برای نوشتن نیاز دارید را به طرز چشمگیری کاهش دهید تا مواردی را که آزمایش می کنید ایجاد کند و حتی به طور خودکار وابستگی های مسخره ایجاد کند. وقتی این دوره را به پایان رسانید ، مهارت و دانش AutoFixture مورد نیاز برای نوشتن سریعتر و راحت تر تست های واحدی را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع کار با AutoFixture
Getting Started with AutoFixture
-
مقدمه
Introduction
-
ساده کردن مرحله آزمایشات با AutoFixture
Simplifying the Arrange Phase of Tests with AutoFixture
-
چارچوب های پشتیبانی شده
Supported Frameworks
-
معرفی کلاس Fixture
Introducing the Fixture Class
-
ایجاد یک پروژه آزمایشی و نصب AutoFixture
Creating a Test Project and Installing AutoFixture
-
نوشتن یک آزمون اولیه با داده های آزمون غیر ناشناس
Writing an Initial Test with Non-anonymous Test Data
-
نوشتن یک آزمون با داده های آزمون ناشناس دستی
Writing a Test with Manual Anonymous Test Data
-
با استفاده از موارد ثابت AutoFixture برای ایجاد داده های آزمون ناشناس
Using an AutoFixture Fixture Instance to Create Anonymous Test Data
-
خلاصه
Summary
ایجاد داده ها و اشیا Test آزمون ناشناس با AutoFixture
Creating Anonymous Test Data and Objects with AutoFixture
-
مقدمه
Introduction
-
ایجاد رشته های ناشناس
Creating Anonymous Strings
-
ایجاد شماره های ناشناس
Creating Anonymous Numbers
-
ایجاد تاریخ و زمانهای ناشناس
Creating Anonymous Dates and Times
-
ایجاد Enums و GUID ها
Creating Enums and GUIDs
-
ایجاد آدرس های ایمیل
Generating Email Addresses
-
ایجاد توالی مقادیر ناشناس
Creating Sequences of Anonymous Values
-
ایجاد نمونه های ناشناس از انواع سفارشی
Creating Anonymous Instances of Custom Types
-
ایجاد نمودارهای شی Anonymous ناشناس پیچیده
Creating Complex Anonymous Object Graphs
-
ایجاد اشیا with با DataAnnotations
Creating Objects with DataAnnotations
-
خلاصه
Summary
سفارشی کردن ایجاد شیject AutoFixture
Customizing AutoFixture Object Creation
-
مقدمه
Introduction
-
سفارشی کردن مقادیر تولید شده توسط یک نمونه ثابت
Customizing Values Generated by a Fixture Instance
-
مقادیر انجماد در فیکسچر خودکار
Freezing Values in AutoFixture
-
با استفاده از الگوی تست داده ساز خودکار
Using the AutoFixture Test Data Builder Pattern
-
درک نمونه ها و خط لوله AutoFixture
Understanding Specimens and the AutoFixture Pipeline
-
نمونه هایی از سفارشی سازی های پیش ساخته
Examples of Prebuilt Customizations
-
ایجاد سازنده نمونه سفارشی خودکار
Creating a Custom AutoFixture Specimen Builder
-
خلاصه
Summary
نوشتن کد آزمون کمتر و بهبود نگهداری آزمون
Writing Less Test Code and Improving Test Maintenance
-
مقدمه
Introduction
-
مشکل ایجاد دستی داده های تست
The Problem with Manual Test Data Creation
-
ایجاد کد تست ایمن با Refactor با AutoFixture
Creating Refactor-safe Test Code with AutoFixture
-
آزمونهای پارامتری xUnit.net با داده های ناشناس
Parameterized xUnit.net Tests with Anonymous Data
-
تمسخر خودکار با AutoFixture و Moq
Auto-mocking with AutoFixture and Moq
-
ترکیب خودکار تمسخر و داده های خودکار در xUnit.net
Combining Auto Mocking and Auto Data in xUnit.net
-
استفاده از AutoFixture برای بهبود طراحی و قابلیت نگهداری کد
Using AutoFixture to Improve Code Design and Maintainability
-
خلاصه و یادگیری بیشتر
Summary and Further Learning
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات