Visual Studio 2019 دارای پشتیبانی عالی و ویژگیهای جدید برای تستهای واحد است. این دوره به شما نشان میدهد که چگونه تستهای واحد را در Visual Studio 2019 بنویسید و اجرا کنید و به شما کمک میکند تا برنامههای کاربردی را بنویسید.
آنچه خواهید آموخت:
در هسته اصلی نوشتن کد قوی دات نت یک دانش کامل از تست است. در این دوره آموزشی، تست کد دات نت در ویژوال استودیو 2019، مهارتهایی را که برای آزمایش کد دات نت خود در ویژوال استودیو 2019 نیاز دارید، بررسی خواهید کرد. ابتدا نحوه ایجاد یک پروژه آزمایشی و نحوه نوشتن و اجرای تستهای واحد را یاد خواهید گرفت. . در مرحله بعد، نحوه نوشتن تستهای مبتنی بر داده و نحوه کار با فریمورکهای تست محبوب MSTest، NUnit و xUnit را خواهید یافت. در نهایت خواهید دید که چگونه پوشش کد تستهای خود را تجزیه و تحلیل کنید و چگونه تستها را در زمان واقعی با Live Unit Testing اجرا کنید. پس از اتمام این دوره، دانش پایهای در مورد آزمایش کد دات نت در ویژوال استودیو 2019 خواهید داشت که به شما کمک میکند تا پروژههای دات نت خود را آزمایش و پیادهسازی کنید. این دوره با استفاده از نسخه پیش نمایش ویژوال استودیو 16.2 ضبط شده است تا نشان دهد که رابط کاربری در آینده چگونه خواهد بود.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Creating Your First Test Project [26mins]
02-01 Version Check [0mins]
02-02 Introduction [1mins]
02-03 The Wired Brain Coffee Scenario [7mins]
02-04 Look at the Code to Test [7mins]
02-05 Create a Test Project [4mins]
02-06 Add the OrderCreationServiceTests Class [4mins]
02-07 Course Outline [3mins]
03 Writing and Running Unit Tests [50mins]
03-01 Introduction [1mins]
03-02 Implement Your First Test Method [6mins]
03-03 Fake Dependencies with Moq [7mins]
03-04 Initialize Tests [6mins]
03-05 Check if Stock of Coffee Cups Was Exceeded [4mins]
03-06 Assert Exceptions [7mins]
03-07 Start the Coffee Cup Order Admin Tool [2mins]
03-08 Target .NET Core and .NET Framework [7mins]
03-09 Create and Use Playlists [4mins]
03-10 Run Tests with Shortcuts and CodeLens [5mins]
03-11 Summary [1mins]
04 Implementing Data Driven Tests [23mins]
04-01 Introduction [1mins]
04-02 Test and Calculate the Discount Percentage [6mins]
04-03 Create a Data Driven Test Method [4mins]
04-04 Test Discount for Premium Customers [3mins]
04-05 Access and Test Internal Members [5mins]
04-06 Run the Coffee Cup Order Admin Tool [3mins]
04-07 Summary [1mins]
05 Testing with MSTest, NUnit, or xUnit [25mins]
05-01 Introduction [1mins]
05-02 Which Test Framework Should You Use? [2mins]
05-03 Understand How Test Adapters Work [4mins]
05-04 The Test Adapter of MSTest in Action [5mins]
05-05 Write Tests with NUnit [7mins]
05-06 Write Tests with xUnit [5mins]
05-07 Summary [1mins]
06 Analyzing Code Coverage [25mins]
06-01 Introduction [1mins]
06-02 Run a Code Coverage Analysis [5mins]
06-03 Improve Code Coverage with More Tests [7mins]
06-04 Import and Export Code Coverage Results [6mins]
06-05 Exclude Code from the Code Coverage Analysis [2mins]
06-06 Configure Analysis with a Runsettings File [3mins]
06-07 Summary [1mins]
07 Using Live Unit Testing [19mins]
07-01 Introduction [1mins]
07-02 Explore Live Unit Testing [6mins]
07-03 Write Tests with Live Unit Testing [4mins]
07-04 Exclude Tests from Live Unit Testing [3mins]
07-05 Exclude Test Methods Programmatically [2mins]
07-06 Configure Live Unit Testing [2mins]
07-07 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 ایجاد اولین پروژه آزمایشی شما [26 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [1 دقیقه]
02-03 سناریوی Wired Brain Coffee [7 دقیقه]
02-04 به کد تست نگاه کنید [7 دقیقه]
02-05 ایجاد یک پروژه آزمایشی [4 دقیقه]
02-06 اضافه کردن کلاس OrderCreationServiceTests [4 دقیقه]
02-07 خلاصه دوره [3 دقیقه]
03 نوشتن و اجرای آزمونهای واحد [50 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 اولین روش آزمایشی خود را اجرا کنید [6 دقیقه]
03-03 وابستگیهای جعلی با Moq [7 دقیقه]
03-04 شروع آزمایشات [6 دقیقه]
03-05 بررسی کنید که آیا موجودی فنجانهای قهوه بیش از حد بوده است [4 دقیقه]
03-06 اظهار استثناها [7 دقیقه]
03-07 ابزار مدیریت سفارش فنجان قهوه را شروع کنید [2 دقیقه]
03-08 هسته دات نت و فریم ورک دات نت را هدف قرار دهید [7 دقیقه]
03-09 ایجاد و استفاده از لیست پخش [4 دقیقه]
03-10 اجرای تستها با کلیدهای میانبر و CodeLens [5 دقیقه]
03-11 خلاصه [1 دقیقه]
04 اجرای تستهای داده محور [23 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 تست و محاسبه درصد تخفیف [6 دقیقه]
04-03 ایجاد یک روش آزمایش مبتنی بر داده [4 دقیقه]
04-04 تخفیف تست برای مشتریان Premium [3 دقیقه]
04-05 دسترسی و آزمایش اعضای داخلی [5 دقیقه]
04-06 ابزار مدیریت سفارش فنجان قهوه را اجرا کنید [3 دقیقه]
04-07 خلاصه [1 دقیقه]
05 آزمایش با MSTest، NUnit یا xUnit [25 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 از کدام فریمورک آزمایشی باید استفاده کنید؟ [2 دقیقه]
05-03 درک نحوه عملکرد آداپتورهای آزمایشی [4 دقیقه]
05-04 آداپتور آزمایشی MSTest در عمل [5 دقیقه]
05-05 نوشتن تست با NUnit [7 دقیقه]
05-06 تستها را با xUnit بنویسید [5 دقیقه]
05-07 خلاصه [1 دقیقه]
06 تجزیه و تحلیل پوشش کد [25 دقیقه]
06-01 مقدمه [1 دقیقه]
06-02 اجرای تجزیه و تحلیل پوشش کد [5 دقیقه]
06-03 بهبود پوشش کد با تستهای بیشتر [7 دقیقه]
06-04 نتایج پوشش کد واردات و صادرات [6 دقیقه]
06-05 حذف کد از تجزیه و تحلیل پوشش کد [2 دقیقه]
06-06 پیکربندی تجزیه و تحلیل با یک فایل Runsettings [3 دقیقه]
06-07 خلاصه [1 دقیقه]
07 استفاده از تست واحد زنده [19 دقیقه]
07-01 مقدمه [1 دقیقه]
07-02 کاوش آزمایش واحد زنده [6 دقیقه]
07-03 نوشتن تست با تست واحد زنده [4 دقیقه]
07-04 حذف آزمایشها از آزمایش واحد زنده [3 دقیقه]
07-05 روشهای تست را به صورت برنامهریزی حذف کنید [2 دقیقه]
07-06 پیکربندی آزمایش واحد زنده [2 دقیقه]
07-07 خلاصه [1 دقیقه]
توماس MVP مایکروسافت برای توسعه ویندوز است. او به عنوان توسعه دهنده، مشاور و مربی در زمینههای .NET، #C، TypeScript، XAML و Azure فعالیت میکند. توماس سخنران و نویسنده مشهور کتاب است. او چندین کتاب با علاقه خاص در زمینههای خود نوشته است، از جمله یک کتاب راهنمای گسترده برای Windows Presentation Foundation و یک کتاب راهنمای توسعه با TypeScript. توماس با همسر و سه دخترش در جنگل سیاه آلمان زندگی میکند. او در اوقات فراغت خود فوتبال و گیتار بازی میکند، در باشگاه ورزش میکند و دوست دارد با موتور سیکلت خود در غروب آفتاب سوار شود.