نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
xUnit.net یک چارچوب تست مدرن است که توسط تیم توسعه دهنده دات نت نیز مورد استفاده قرار می گیرد. این دوره به شما می آموزد که چگونه شروع به نوشتن تست های خودکار xUnit.net کنید تا بررسی کنید که برنامه شما مطابق انتظار کار می کند و به جلوگیری از اشکالات پرهزینه کمک می کند. رفع اشکالات نرم افزاری پس از انتشار برای تولید ، معمولاً گران تر ، وقت گیر و استرس زا است. محیط ها مجموعه خوبی از آزمایشات خودکار به بررسی عملکرد برنامه مطابق انتظار کمک می کند و به جلوگیری از ورود اشکالات به تولید کمک می کند. در این دوره ، Testing .NET Code با xUnit.net: شروع ، شما یک نمای کلی از تست خودکار خواهید داشت تا به شما این قدرت را بدهد تا بتوانید آزمایش برنامه های خود را شروع کنید. ابتدا یاد خواهید گرفت که چگونه آزمایشات خودکار xUnit.net ایجاد کنید که انواع مختلف نتایج را تأیید می کند. در مرحله بعدی ، نحوه شخصی سازی و کنترل اجرای آزمون و دسته بندی را بررسی خواهید کرد. سرانجام ، خواهید فهمید که چگونه می توانید با استفاده از قدرت آزمون های داده محور ، مقدار کد آزمایشی را که باید بنویسید کاهش دهید. پس از پایان این دوره ، دانش بنیادی xUnit.net خواهید داشت که به شما کمک می کند تا تست های خودکار خود را بنویسید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع شدن
Getting Started
-
مقدمه
Introduction
-
چرا می توان تست های خودکار نوشت؟
Why Write Automated Tests?
-
مروری بر انواع مختلف تست
An Overview of Different Test Types
-
آزمایش رفتار در مقابل روشهای خصوصی
Testing Behaviour vs. Private Methods
-
مراحل منطقی یک آزمون خودکار
The Logical Phases of an Automated Test
-
معرفی xUnit.net
Introducing xUnit.net
-
ایجاد پروژه تست
Creating the Test Project
-
ایجاد یک پروژه آزمون .NET Framework
Creating a .NET Framework Test Project
-
شروع ایجاد اولین آزمون
Starting to Create the First Test
-
خلاصه
Summary
تعیین آزمونهای قبولی و عدم موفقیت با ادعاها
Determining Passing and Failing Tests with Asserts
-
مقدمه
Introduction
-
مروری بر ادعاها
An Overview of Asserts
-
چند ادعا در هر آزمون؟
How Many Asserts per Test?
-
افزودن Assert به اولین تست
Adding an Assert to the First Test
-
ایجاد ادعا در برابر مقادیر رشته ای
Making Assertions Against String Values
-
ادعای مقادیر عددی
Asserting on Numeric Values
-
ادعا در مورد مقادیر شناور
Asserting on Floating Point Values
-
تأیید مقادیر صفر
Asserting Null Values
-
ادعا با مجموعه ها
Asserting with Collections
-
ایجاد ادعا علیه انواع اشیا
Making Asserts Against Object Types
-
ادعا در موارد مصداق
Asserting on Object Instances
-
با استناد به این کد موارد استثنایی درست به وجود می آید
Asserting That Code Throws the Correct Exceptions
-
ادعا می کنند که رویدادها مطرح می شوند
Asserting That Events Are Raised
-
خلاصه
Summary
درک و کنترل اجرای آزمون
Understanding and Controlling Test Execution
-
مقدمه
Introduction
-
دسته بندی و اجرای زیرمجموعه تست ها
Categorizing and Running Subsets of Tests
-
اجرای دسته بندی تست ها در خط فرمان
Running Categories of Tests at the Command Line
-
جستجوی آزمون ها
Skipping Tests
-
نوشتن پیام های خروجی تست سفارشی
Writing Custom Test Output Messages
-
کاهش کد آزمون تکراری
Reducing Duplicated Test Code
-
به اشتراک گذاشتن زمینه بین آزمایشات هنگام اعدام
Sharing Context Between Tests During Execution
-
به اشتراک گذاری متن در کل کلاسهای آزمون
Sharing Context Across Test Classes
-
خلاصه
Summary
ایجاد آزمونهای داده محور
Creating Data-driven Tests
-
مقدمه
Introduction
-
بررسی اجمالی آزمونهای داده محور
Overview of Data-driven Tests
-
افزودن تست های اضافی PlayerCharacter
Adding Extra PlayerCharacter Tests
-
Refactoring در تست های داده محور
Refactoring to Data-driven Tests
-
به اشتراک گذاری داده های آزمون در سراسر آزمون ها
Sharing Test Data Across Tests
-
دریافت داده های آزمون از منابع خارجی
Getting Test Data from External Sources
-
ایجاد ویژگی های منبع داده سفارشی
Creating Custom Data Source Attributes
-
خلاصه ، منابع و یادگیری بیشتر
Summary, Resources and Further Learning
نمایش نظرات