آموزش مبانی تست ASP.NET Core MVC

ASP.NET Core MVC Testing Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: ASP.NET Core MVC آخرین تحول برنامه نویسی وب .NET است. در این دوره ، شما می آموزید که چگونه آزمایشات خودکار برای پوشش بخشهای مختلف برنامه ASP.NET Core MVC خود ایجاد کنید تا قبل از تولید خطاها را پیدا کنید. همه را بزرگ کنید بررسی اجمالی دوره 1m 18s مقدمه 23 متر 3 ثانیه تست کلاسهای مدل با xUnit.NET 33 متر 49s ایجاد و استفاده از وابستگی های مسخره 27 م 30s نوشتن تست های کنترل کننده MVC 24 متر مکعب نوشتن تست های ادغام ASP.NET Core MVC 32m 39s اجرای تست UI عملکردی خودکار با سلنیوم 33 متر 58 علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

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

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

مقدمه Introduction

  • مقدمه Introduction

  • مزایای کیفیت نرم افزار The Benefits of Software Quality

  • چرا تست خودکار؟ Why Automated Testing?

  • تست خودکار در متن Automated Testing in Context

  • ایجاد نمونه کارها آزمون متعادل Creating a Balanced Test Portfolio

  • هرم آزمایش The Testing Pyramid

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

  • نسخه ی نمایشی: نمای کلی برنامه Demo: Application Overview

  • خلاصه Summary

تست کلاسهای مدل با xUnit.NET Testing Model Classes with xUnit.NET

  • مقدمه Introduction

  • بررسی اجمالی xUnit.net xUnit.net Overview

  • بررسی اجمالی تغییرات برنامه Overview of Application Changes

  • افزودن کلاس FrequentFlyerNumberValidator Adding a FrequentFlyerNumberValidator Class

  • ایجاد اولین آزمون Creating the First Test

  • افزودن تستهای اضافی FrequentFlyerNumberValidator Adding Additional FrequentFlyerNumberValidator Tests

  • ایجاد کلاس CreditCardApplicationEvaluator Creating a CreditCardApplicationEvaluator Class

  • آزمایش CreditCardApplicationEvaluator Testing the CreditCardApplicationEvaluator

  • تست های در حال اجرا در خط فرمان Running Tests at the Command Line

  • خلاصه Summary

ایجاد و استفاده از وابستگی های مسخره Creating and Using Mock Dependencies

  • مقدمه Introduction

  • جدا کردن قسمت های برنامه با اشیاock مسخره Isolating Parts of the Application with Mock Objects

  • تمرکز در هسته NET با Moq Mocking in .NET Core with Moq

  • افزودن وابستگی به CreditCardApplicationEvaluator Adding a Dependency to the CreditCardApplicationEvaluator

  • رفع تست های CreditCardApplicationEvaluator Fixing the CreditCardApplicationEvaluator Tests

  • افزودن منطق Flyer Frequent به CreditCardApplicationEvaluator Adding Frequent Flyer Logic to the CreditCardApplicationEvaluator

  • ایجاد وابستگی های مسخره با Moq Creating Mock Dependencies with Moq

  • Refactoring آزمایش های موجود برای استفاده از اشیا M مسخره Refactoring Existing Tests to Use Mock Objects

  • خلاصه Summary

نوشتن تست های کنترل کننده MVC Writing MVC Controller Tests

  • مقدمه Introduction

  • بررسی اجمالی آزمایش کنترل کننده Overview of Controller Testing

  • ایجاد اولین تست کنترل کننده Creating the First Controller Test

  • در حال آزمایش حالت مدل نامعتبر Testing Invalid Model State

  • استفاده از اشیاock ساختگی Moq در آزمایشات کنترل کننده MVC Using Moq Mock Objects in MVC Controller Tests

  • آزمایش نمایش های صحیح از MVC Controller Actions برگردانده می شود Testing Correct Views are Returned from MVC Controller Actions

  • در حال آزمایش کنترل کننده های مقدار API Testing API Value Controllers

  • خلاصه Summary

نوشتن تست های ادغام ASP.NET Core MVC Writing ASP.NET Core MVC Integration Tests

  • مقدمه Introduction

  • تست یکپارچه سازی ASP.NET Core با TestServer Integration Testing ASP.NET Core with TestServer

  • ایجاد یک پروژه تست هسته یکپارچه سازی ASP.NET Creating an ASP.NET Core Integration Test Project

  • آزمایش عملکردهای HTTP GET Testing HTTP GET Operations

  • با استفاده از Entity Framework Core In-Memory Server Using Entity Framework Core In-memory Server

  • آزمایش عملیات HTTP POST Testing HTTP POST Operations

  • برخورد با نشانه های ضد جعل در تست های ادغام Dealing with Anti Forgery Tokens in Integration Tests

  • Refactoring به یک کلاس TestServer Fixure Refactoring to a TestServer Class Fixture

  • در حال آزمایش کنترل کننده های مقدار API Testing API Value Controllers

  • خلاصه Summary

اجرای تست UI عملکردی خودکار با سلنیوم Implementing Automated Functional UI Testing with Selenium

  • مقدمه Introduction

  • بررسی اجمالی سلنیوم Selenium Overview

  • شروع شدن Getting Started

  • نوشتن اولین آزمون Writing the First Test

  • تست خطاهای اعتبار سنجی Testing Validation Errors

  • آزمایش جریان برنامه کارت اعتباری Testing Credit Card Application Flow

  • بهبود کد آزمون با مدلهای صفحه شی Improving Test Code with Page Object Models

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش مبانی تست ASP.NET Core MVC
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 56m
55
Pluralsight (پلورال سایت) pluralsight-small
29 خرداد 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
74
4.6 از 5
دارد
دارد
دارد
Jason Roberts

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.