نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیایید در مورد ساخت برنامه های اصلی ASP.NET Core که به خوبی آزمایش شده اند بیاموزیم! این دوره به شما می آموزد که چگونه آزمایشات یکپارچه سازی را طراحی و توسعه دهید که از عقبگرد جلوگیری می کند و امنیت و کیفیت برنامه را بهبود می بخشد. این دوره به شما در ساخت برنامه های وب با کیفیت بالاتر کمک می کند. در این دوره ، Integration Testing ASP.NET Core Applications: Best Practices، شما یاد خواهید گرفت که چگونه برای برنامه های ASP.NET Core خود که با استفاده از سرور تست حافظه اجرا می شوند ، آزمون های ادغام را بنویسید. ابتدا ایجاد پروژه های آزمون یکپارچه سازی برای برنامه های خود را جستجو خواهید کرد. در مرحله بعدی ، خواهید فهمید که چگونه آزمایشات واحدی را که پروژه های API تحت وب را طراحی می کنند ، طراحی کنید. سرانجام ، شما می آموزید که چگونه برنامه های ASP.NET Core UI را آزمایش کنید و با سناریوهای پیشرفته مانند جایگزینی خدمات با مسخره کنار بیایید. پس از اتمام این دوره ، مهارت و دانش لازم را برای استفاده از تست یکپارچه سازی در برنامه های اصلی ASP.NET دارید ، که برای توسعه سریع نرم افزارهای با کیفیت و عالی مورد نیاز است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی تستهای ادغام هسته ASP.NET
Introducing ASP.NET Core Integration Tests
-
معرفی دوره
Course Introduction
-
اجرای برنامه نمونه
Running the Sample Application
-
معرفی تست های ادغام
Introducing Integration Tests
-
تستهای یکپارچه سازی هسته ASP.NET
ASP.NET Core Integration Tests
-
ایجاد یک پروژه تست یکپارچه سازی
Creating an Integration Test Project
-
نوشتن یک آزمون ادغام
Writing an Integration Test
-
در حال اجرای تست های ادغام
Running Integration Tests
-
WebApplicationFactory چیست؟
What Is the WebApplicationFactory?
-
خلاصه ماژول
Module Summary
نوشتن تست های ادغام برای ASP.NET Core Web API: قسمت 1
Writing Integration Tests for ASP.NET Core Web APIs: Part 1
-
معرفی ماژول
Module Introduction
-
در حال آزمایش نقاط پایانی برای درخواست های GET
Testing Endpoints for GET Requests
-
بهبود ادعاها برای محتوای JSON
Improving Assertions for JSON Content
-
ایجاد و پیکربندی مشتری آزمایشی
Creating and Configuring the Test Client
-
ساده ادعاهای پاسخ
Simplifying Response Assertions
-
تست سرصفحه های پاسخ
Testing Response Headers
-
خلاصه ماژول
Module Summary
استفاده از توسعه آزمون محور (TDD) با تست های یکپارچه سازی
Applying Test Driven Development (TDD) with Integration Tests
-
معرفی ماژول
Module Introduction
-
توسعه آزمون محور
Test Driven Development
-
استفاده از توسعه آزمون محور
Applying Test Driven Development
-
تعیین مرزهای آزمون و وابستگی های ساختگی
Defining Test Boundaries and Faking Dependencies
-
جایگزینی سرویس ها در Test Client
Replacing Services in the Test Client
-
خلاصه ماژول
Module Summary
نوشتن تست های ادغام برای ASP.NET Core Web API: قسمت 2
Writing Integration Tests for ASP.NET Core Web APIs: Part 2
-
معرفی ماژول
Module Introduction
-
ایجاد یک کارخانه سفارشی WebApplicationFactory
Creating a Custom WebApplicationFactory
-
تست اتصال مدل و اعتبار سنجی ورودی برای درخواست های POST
Testing Model Binding and Input Validation for POST Requests
-
آزمایش چندین شرط با استفاده از تئوری های xUnit
Testing Multiple Conditions Using xUnit Theories
-
آزمایش پاسخ برای درخواستهای POST
Testing Responses for POST Requests
-
آزمایش پاسخ های موفقیت
Testing Success Responses
-
آزمایش عوارض جانبی
Testing Side-Effects
-
در حال آزمایش Middleware
Testing Middleware
-
تست استثناها
Testing Exceptions
-
خلاصه ماژول
Module Summary
نوشتن تست های ادغام برای برنامه های رابط کاربری اصلی ASP.NET
Writing Integration Tests for ASP.NET Core UI Apps
-
معرفی ماژول
Module Introduction
-
مقایسه API ها و برنامه های UI
Comparing APIs and UI Applications
-
گشت و گذار در پروژه تست یکپارچه سازی
Touring the Integration Test Project
-
آزمایشی که صفحات مورد انتظار وجود دارد
Testing That Expected Pages Exist
-
در حال آزمایش محتوای HTML با AngleSharp
Testing HTML Content with AngleSharp
-
در حال آزمایش محتوای صفحه پویا
Testing Dynamic Page Content
-
خلاصه ماژول
Module Summary
آزمایش نیازهای پیشرفته در برنامه های رابط کاربری اصلی ASP.NET
Testing Advanced Requirements in ASP.NET Core UI Apps
-
معرفی ماژول
Module Introduction
-
پیکربندی تغییر مسیرها برای تأیید اعتبار
Configuring Redirects to Test Authentication
-
آزمایش شرایط مجاز
Testing Authorization Requirements
-
پیکربندی چارچوب نهاد برای آزمایش در حافظه
Configuring Entity Framework for In-memory Testing
-
در حال آزمایش صفحات و کنترلرهایی که به Entity Framework نیاز دارند
Testing Pages and Controllers Which Require Entity Framework
-
بارگذاری و بازنشانی پایگاه داده در تست ها
Seeding and Resetting the Database within Tests
-
کد آزمون Refactoring برای استفاده مجدد
Refactoring Test Code for Reusability
-
اجتناب از آزمایشهای شکننده
Avoiding Brittle Tests
-
آزمایش درخواست های POST با استفاده از نشانه های ضدجذب
Testing POST Requests by Handling Antiforgery Tokens
-
خلاصه ماژول
Module Summary
نمایش نظرات