آموزش طراحی یک برنامه ASP.NET Core MVC برای آزمایش واحد

Architecting an ASP.NET Core MVC Application for Unit Testability

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا می خواهید به سرعت و به راحتی بدانید که آیا برنامه شما کار می کند؟ شما به تست های خودکار نیاز خواهید داشت. این دوره به شما نشان می دهد که چگونه یک برنامه ASP.NET Core را معماری کنید تا بتوانید آزمون های واحد خودکار عالی بنویسید. همه را بزرگ کنید بررسی اجمالی دوره 2m 19s چه چیزی باید تست کنم؟ 38m 51s استفاده از انتزاع برای تست رابط کاربر 1 ساعت 5 متر 5 ثانیه سرنگونی استبداد پایگاه داده با الگوهای مخزن و آداپتور 1 ساعت و 13 دقیقه و 9 ثانیه استفاده از الگوی استراتژی برای محصور کردن منطق تجارت دهه 38 و 40 استناد به منطق درست و بارگذاری صفحه صحیح 24 متر 59 تست امنیت: مجوز و خط مشی ها 49 متر 12 ثانیه امنیت آزمایش: منطق سفارشی و نرم افزار میان افزار 34 متر 5 ثانیه تأیید اعتبار کد سرویس Web API شما 21m 26s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چه چیزی باید تست کنم؟ What Should I Test?

  • مقدمه/چرا نوشتن تست؟ Introduction / Why Write Tests?

  • چه چیزی باید تست کنید؟ What Should You Test?

  • طراحی برای قابلیت آزمایش Design for Testability

  • نسخه ی نمایشی: نوشتن کد با استفاده از تست های واحدی Demo: Write Code Using Unit Tests

  • نسخه ی نمایشی: پوشش کد Demo: Code Coverage

  • خلاصه Summary

استفاده از انتزاع برای تست رابط کاربر Using Abstraction to Test the User Interface

  • مقدمه Introduction

  • تست رابط کاربری و الگوی طراحی MVC User Interface Testing and the MVC Design Pattern

  • فکر کردن در مورد تست واحد ASP.NET MVC و نمای کلی Thinking About Unit Testing ASP.NET MVC and Demo Overview

  • نسخه ی نمایشی قسمت 1 از 3: تنظیم واحد تست و کد ASP.NET Demo Part 1 of 3: Setting up the Unit Test and ASP.NET Code

  • نسخه ی نمایشی قسمت 2 از 3: ایجاد مدل و ASP.NET Controller Demo Part 2 of 3: Creating the Model and ASP.NET Controller

  • نسخه ی نمایشی قسمت 3 از 3: واحد تست لیست کشویی اپراتورها Demo Part 3 of 3: Unit Testing the Operators Drop-down List

  • نسخه ی نمایشی: آزمایش واحد افزودن دو عدد در ماشین حساب وب Demo: Unit Testing Adding Two Numbers in the Web Calculator

  • نسخه ی نمایشی: آزمایش واحد مورد خطا در ماشین حساب وب Demo: Unit Testing an Error Case in the Web Calculator

  • تزریق وابستگی در یک کنترل کننده ASP.NET Dependency Injection in an ASP.NET Controller

  • نسخه ی نمایشی: Refactor کنترل کننده و تست واحد برای استفاده از تزریق وابستگی Demo: Refactor the Controller and Unit Tests to Use Dependency Injection

  • تزریق مسخره ، مقاله ، جعلی و تزریق وابستگی Mocks, Stubs, Fakes, and Dependency Injection

  • نسخه ی نمایشی قسمت 1 از 2: استفاده از Mock to Unit Test کردن یک کنترل کننده ASP.NET Demo Part 1 of 2: Using a Mock to Unit Test an ASP.NET Controller

  • نسخه ی نمایشی قسمت 2 از 2: استفاده از یک تأیید صحت رفتار Demo Part 2 of 2: Using a Mock to Do Behavior Verification

  • خلاصه Summary

سرنگونی استبداد پایگاه داده با الگوهای مخزن و آداپتور Overthrowing the Tyranny of the Database with Repository and Adapter Patterns

  • مقدمه Introduction

  • آزمایش پایگاه داده سخت است. خب درباره آن چکار میکنی؟ Databases Are Hard to Test. So What Do You Do About It?

  • مسئله عدم تطابق امپدانس شیئی-رابطه ای The Object-relational Impedance Mismatch Problem

  • طراحی و اجرای مخازن Designing and Implementing Repositories

  • EF Core و الگوی آداپتور: کار درست و روش خوشمزه ای برای انجام آن است EF Core and the Adapter Pattern: It's the Right Thing to Do and the Tasty Way to Do It

  • طراحی برنامه نمونه The Design of the Sample Application

  • نسخه ی نمایشی: اجرای الگوی آداپتور Demo: Implementing the Adapter Pattern

  • نسخه ی نمایشی قسمت 1 از 2: کلاسهای مخزن هسته EF قابل استفاده مجدد Demo Part 1 of 2: Reusable EF Core Repository Classes

  • نسخه ی نمایشی قسمت 2 از 2: آزمایش یکپارچه سازی مخازن هسته EF Demo Part 2 of 2: Integration Testing EF Core Repositories

  • نسخه ی نمایشی: اجرای الگوی لایه خدمات Demo: Implementing the Service Layer Pattern

  • نسخه ی نمایشی قسمت 1 از 3: ساختار آزمون واحد برای منطق تجاری لایه لایه خدمات Demo Part 1 of 3: Unit Test Structure for Service Layer Business Logic

  • نسخه ی نمایشی قسمت 2 از 3: نوشتن آزمایش لایه های منطق کسب و کار لایه Demo Part 2 of 3: Writing Service Layer Business Logic Unit Tests

  • نسخه ی نمایشی قسمت 3 از 3: استفاده از یک مخزن در حافظه برای آزمایش واحد Demo Part 3 of 3: Using an In-memory Repository for Unit Testing

  • خلاصه Summary

استفاده از الگوی استراتژی برای محصور کردن منطق تجارت Leveraging the Strategy Pattern to Encapsulate Business Logic

  • مقدمه Introduction

  • اعتبار سنجی ، ModelState.IsValid ASP.NET و الگوی استراتژی Validation, ASP.NET's ModelState.IsValid, and the Strategy Pattern

  • اعتبار سنجی با System.ComponentModel.DataAnnotations Validation with System.ComponentModel.DataAnnotations

  • نسخه ی نمایشی قسمت 1 از 2: اعتبار سنجی را با الگوی استراتژی پیاده سازی کنید Demo Part 1 of 2: Implement Validation with the Strategy Pattern

  • نسخه ی نمایشی قسمت 2 از 2: از الگوی Strategy در یک کنترل کننده ASP.NET MVC استفاده کنید Demo Part 2 of 2: Use Strategy Pattern in an ASP.NET MVC Controller

  • نسخه ی نمایشی: پیاده سازی اعتبار سنجی با استفاده از ویژگی اعتبار سنجی سفارشی Demo: Implementing Validation Using a Custom Validation Attribute

  • نسخه ی نمایشی: اجرای اعتبار سنجی با استفاده از IValidatableObject Demo: Implementing Validation Using IValidatableObject

  • نسخه ی نمایشی قسمت 1 از 2: استفاده از الگوی استراتژی برای اجرای یک محاسبه Demo Part 1 of 2: Using the Strategy Pattern to Implement a Calculation

  • نسخه ی نمایشی قسمت 2 از 2: اتصال استراتژی محاسبه به برنامه Demo Part 2 of 2: Connecting the Calculation Strategy in to the Application

  • خلاصه Summary

استناد به منطق درست و بارگذاری صفحه صحیح Invoking the Right Logic and Loading the Correct Page

  • مقدمه Introduction

  • مسیریابی در ASP.NET MVC Core Routing in ASP.NET MVC Core

  • نسخه ی نمایشی قسمت 1 از 2: یک اقدام جدید کنترل کننده و یک مسیر سفارشی ایجاد کنید Demo Part 1 of 2: Create a New Controller Action and a Custom Route

  • نسخه آزمایشی قسمت 2 از 2: آزمونهای ادغام ASP.NET برای مسیر سفارشی Demo Part 2 of 2: ASP.NET Integration Tests for the Custom Route

  • نسخه ی نمایشی قسمت 1 از 2: آزمونهای ادغام مسیر URL قدیمی Demo Part 1 of 2: Legacy URL Route Integration Tests

  • نسخه ی نمایشی قسمت 2 از 2: اجرای مسیرهای کنترل کننده برای URL های قدیمی Demo Part 2 of 2: Implementing Controller Routes for Legacy URLs

  • خلاصه Summary

تست امنیت: مجوز و خط مشی ها Testing Security: Authorization & Policies

  • مقدمه Introduction

  • بررسی اجمالی امنیت: احراز هویت ، مجوز ، نقشها و ادعاها Security Overview: Authentication, Authorization, Roles, and Claims

  • امنیت کدگذاری در ASP.NET Core Coding Security in ASP.NET Core

  • مجوز در ASP.NET Core Authorization in ASP.NET Core

  • مجریان و مجوزهای مبتنی بر سیاست در هسته ASP.NET Policy-based Authorization and Authorization Handlers in ASP.NET Core

  • نسخه ی نمایشی: واحد آزمایش ویژگی مجاز Demo: Unit Testing the Authorize Attribute

  • نسخه ی نمایشی قسمت 1 از 4: مجوز مبتنی بر سیاست در ASP.NET Core Demo Part 1 of 4: Policy-based Authorization in ASP.NET Core

  • نسخه ی نمایشی قسمت 2 از 4: مجوز مبتنی بر سیاست آزمایش واحد Demo Part 2 of 4: Unit Testing Policy-based Authorization

  • نسخه ی نمایشی قسمت 3 از 4: مجوز اجرای مجوز & lt؛ TO در ASP.NET Core Demo Part 3 of 4: Implementing AuthorizationHandler<T> in ASP.NET Core

  • نسخه ی نمایشی قسمت 4 از 4: پیکربندی سیاست مجوز در ASP.NET Core Demo Part 4 of 4: Configuring the Authorization Policy in ASP.NET Core

  • خلاصه Summary

امنیت آزمایش: منطق سفارشی و نرم افزار میان افزار Testing Security: Custom Logic & Middleware

  • مقدمه Introduction

  • نسخه ی نمایشی قسمت 1 از 2: استفاده از الگوی استراتژی برای تصمیم گیری های امنیتی Demo Part 1 of 2: Using the Strategy Pattern to Make Security Decisions

  • نسخه ی نمایشی قسمت 2 از 2: اجرای IUserAuthorizationStrategy با مجوز مبتنی بر ادعا Demo Part 2 of 2: Implementing IUserAuthorizationStrategy with Claims-based Authorization

  • ASP.NET Core Middleware ASP.NET Core Middleware

  • نسخه ی نمایشی قسمت 1 از 4: استفاده از نرم افزار متوسط برای جمع آوری ادعاهای کاربر Demo Part 1 of 4: Using Custom Middleware to Populate User Claims

  • نسخه ی نمایشی قسمت 2 از 4: پیاده سازی نرم افزار میانی سفارشی با تست واحد Demo Part 2 of 4: Implementing Custom Middleware with Unit Tests

  • نسخه ی نمایشی قسمت 3 از 4: پیکربندی نرم افزار متوسط در ASP.NET Core Demo Part 3 of 4: Configuring Custom Middleware in ASP.NET Core

  • نسخه ی نمایشی قسمت 4 از 4: اتصال Middleware ، IUserAuthorizationStrategy و Views Demo Part 4 of 4: Connecting Middleware, IUserAuthorizationStrategy, and Views

  • خلاصه Summary

تأیید اعتبار کد سرویس Web API شما Validating Your Web API Service Code

  • مقدمه Introduction

  • نسخه ی نمایشی: آزمایش یکپارچه سازی Header برای JSON و XML Demo: Integration Testing the Accept Header for JSON and XML

  • نسخه ی نمایشی: واحد آزمایش اشیا J قالب بندی شده سفارشی JSON Demo: Unit Testing Custom Formatted JSON Objects

  • خلاصه Summary

نمایش نظرات

آموزش طراحی یک برنامه ASP.NET Core MVC برای آزمایش واحد
جزییات دوره
5h 47m
76
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
48
4.8 از 5
دارد
دارد
دارد
Benjamin Day
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Benjamin Day Benjamin Day

Benjamin Day یک مشاور و مربی متخصص در زمینه بهترین نرم افزارهای توسعه نرم افزار با استفاده از ابزارهای توسعه Microsoft با تأکید بر Team Foundation Server ، Scrum و Windows Azure است. او یک Microsoft Visual Studio ALM MVP ، یک مربی مجاز Scrum از طریق Scrum.org ، و سخنران کنفرانس هایی مانند TechEd ، DevTeach و VSLive است. هنگامی که نرم افزار توسعه نمی داد ، بن شناخته می شد که به دویدن و کایاک سواری می پردازد تا تعادل بین عشق به پنیر ، گوشت های پخته شده و شامپاین را حفظ کند. از طریق http://www.benday.com می توان با وی تماس گرفت.