نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
NUnit یکی از بارگیری شده ترین چارچوب های آزمون برای NET است. این دوره همه چیزهایی را که برای شروع آزمایش کد خود باید بدانید به شما آموزش می دهد ، از جمله ادعاها ، دسته ها ، تست های داده محور ، سفارشی سازی و نحوه کاهش کد آزمون ... انتشار کد مشکلی برای تولید یک روش مطمئن برای آتش سوزی است ایجاد تیم های نهایی ، مدیریت و توسعه برای کاربران ناراضی. هیچ کس دوست ندارد نیمه شب با یک تماس تلفنی دریافت کند که سیستم تولید از بین رفته است و بلافاصله نیاز به رفع مشکل دارد. در این دوره ، مقدمه ای بر .NET Testing با NUnit 3 ، شما توانایی ایجاد تست های خودکار برای کد خود را پیدا خواهید کرد. ابتدا یاد خواهید گرفت که چگونه یک پروژه آزمایشی تنظیم کنید و تست هایی را اجرا کنید. در مرحله بعدی ، روش های مختلف برای اثبات نتایج آزمون مانند اعداد ، مجموعه ها و استثناهای مورد انتظار را کشف خواهید کرد. سرانجام ، شما نحوه شخصی سازی چرخه عمر اجرای آزمون ، ایجاد آزمون های داده محور و سفارشی کردن NUnit را کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش آزمایش خودکار با NUnit را خواهید داشت که برای جلوگیری از ایجاد اشکال در تولید کمک می کند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
نوشتن اولین آزمون NUnit
Writing Your First NUnit Test
-
مقدمه
Introduction
-
بررسی اجمالی دوره
Course Overview
-
نمای کلی کد نسخه ی نمایشی
Demo Code Overview
-
ایجاد یک پروژه تست NUnit
Creating an NUnit Test Project
-
نوشتن اولین آزمون NUnit
Writing Your First NUnit Test
-
اجرای تست ها در Visual Studio Test Explorer
Running Tests in Visual Studio Test Explorer
-
تست های در حال اجرا در خط فرمان
Running Tests at the Command Line
-
خلاصه
Summary
درک تست های NUnit
Understanding NUnit Tests
-
مقدمه
Introduction
-
چرا می توان تست های خودکار نوشت؟
Why Write Automated Tests?
-
نمونه رگرسیون
Regression Example
-
درک چارچوب آزمون NUnit
Understanding the NUnit Test Framework
-
نمای کلی ویژگیهای NUnit
NUnit Attributes Overview
-
بررسی اجمالی ادعاهای NUnit
NUnit Assertions Overview
-
شناخت سناریوهای مختلف تست
Recognizing Different Testing Scenarios
-
مراحل منطقی ترتیب ، عمل ، ادعا
The Logical Arrange, Act, Assert Test Phases
-
افزودن آزمون دوم
Adding a Second Test
-
کیفیت آزمون های خوب
Qualities of Good Tests
-
خلاصه
Summary
ادعا در مورد انواع مختلف نتایج
Asserting on Different Types of Results
-
مقدمه
Introduction
-
مدل محدودیت ادعاهای NUnit
The NUnit Constraint Model of Assertions
-
چند ادعا در هر آزمون؟
How Many Asserts per Test?
-
ادعای برابری
Asserting on Equality
-
ادعا در مورد برابری مرجع
Asserting on Reference Equality
-
افزودن پیامهای خرابی سفارشی
Adding Custom Failure Messages
-
ادعا در مورد مقادیر شناور
Asserting on Floating Point Values
-
ادعا در مورد مطالب مجموعه
Asserting on Collection Contents
-
ادعا می کند که استثنائات پرتاب می شوند
Asserting That Exceptions Are Thrown
-
سایر مثالهای ادعا
Other Assertion Examples
-
خلاصه
Summary
کنترل اعدام
Controlling Test Execution
-
مقدمه
Introduction
-
نادیده گرفتن تست ها
Ignoring Tests
-
سازماندهی تست ها به دسته ها
Organizing Tests into Categories
-
مروری بر چرخه زندگی اجرای آزمون
An Overview of the Test Execution Lifecycle
-
اجرای کد قبل و بعد از هر آزمون
Running Code before and after Each Test
-
اجرای کد قبل و بعد از هر کلاس آزمون
Running Code before and after Each Test Class
-
خلاصه
Summary
ایجاد آزمون های مبتنی بر داده و کاهش نسخه برداری کد آزمون
Creating Data Driven Tests and Reducing Test Code Duplication
-
مقدمه
Introduction
-
ارائه داده های آزمون سطح سطح روش
Providing Method Level Test Data
-
ساده کردن مقادیر مورد انتظار TestCase
Simplifying TestCase Expected Values
-
به اشتراک گذاری داده های آزمون در چندین آزمون
Sharing Test Data across Multiple Tests
-
خواندن داده های آزمون از منابع خارجی
Reading Test Data from External Sources
-
تولید داده های آزمون
Generating Test Data
-
ایجاد ویژگی های دسته سفارشی
Creating Custom Category Attributes
-
ایجاد محدودیت های سفارشی
Creating Custom Constraints
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات