آموزش تست های یکپارچه سازی برنامه های اصلی ASP.NET: بهترین روش ها

Integration Testing ASP.NET Core Applications: Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیایید در مورد ساخت برنامه های اصلی 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

نمایش نظرات

آموزش تست های یکپارچه سازی برنامه های اصلی ASP.NET: بهترین روش ها
جزییات دوره
3h 26m
50
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
42
4.7 از 5
دارد
دارد
دارد
Steve Gordon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Steve Gordon Steve Gordon

استیو گوردون یک مایکروسافت MVP ، توسعه دهنده ارشد و رهبر جامعه مستقر در برایتون ، انگلستان است. او برای Madgex در حال توسعه و پشتیبانی از نمونه کارهای محصولات داده آنها است که با استفاده از فناوری های .NET Core ساخته شده است. استیو علاقه زیادی به اجتماع و همه موارد مرتبط با NET دارد ، بیش از 15 سال با ASP.NET کار کرده است. استیو از به اشتراک گذاشتن دانش خود از طریق وبلاگ خود ، در فیلم ها و با ارائه در گروه ها و کنفرانس های کاربر لذت می برد. استیو .NET South East ، یک گروه محلی برای دیدار با .NET را تأسیس کرده است. او از همکاری و حفظ پروژه های OSS لذت می برد. فعالانه با OSS و جعبه ابزار بشردوستانه به نجات جان مردم کمک می کند