آموزش تست خودکار در ASP.NET با مشخصات و مشخصات For.Mvc

Automated Testing in ASP.NET With SpecsFor and SpecsFor.Mvc

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه با استفاده از SpecsFor و SpecsFor.Mvc.SpecsFor یک تست خودکار واحد ، یکپارچه سازی و UI برای برنامه های ASP.NET MVC خود ایجاد کنید. SpecsFor یک چارچوب تست واحد مبتنی بر NUnit است. این روش برای ساده سازی گردش کار آزمایش معمول ، از بین بردن درد و بهره وری بیشتر شما طراحی شده است. SpecsFor.Mvc یک چارچوب تست پایان به پایان برای برنامه های ASP.NET MVC است. این به شما امکان می دهد تست هایی را با یک API کاملاً تایپ شده و مانند تست واحد ایجاد کنید که دارای مرورگر وب است. این دوره به شما نشان می دهد که چگونه می توانید از هر دو ابزار برای آزمایش م .ثر برنامه های ASP.NET MVC خود استفاده کنید.

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

مقدمه Introduction

  • مقدمه و پیش نیازها Introduction and Prerequisites

  • آنچه خواهید آموخت What You Will Learn

  • برنامه نمونه The Sample Application

  • انواع تست ها Types of Tests

  • نقشه راه دوره Course Roadmap

مبانی تست واحد ASP.NET MVC ASP.NET MVC Unit Testing Basics

  • معرفی و آزمایش دوندگان Introduction and Test Runners

  • ایجاد یک پروژه آزمایشی Creating a Test Project

  • نسخه ی نمایشی: ایجاد پروژه ویژه ما Demo: Creating Our Spec Project

  • برنامه های تست ASP.NET MVC Unit Testing ASP.NET MVC Applications

  • نسخه ی نمایشی: آزمایش یک اقدام ساده Demo: Testing a Simple Action

  • نسخه ی نمایشی: ارسال داده ها به یک اقدام و تست تغییر مسیرها Demo: Submitting Data to an Action and Testing Redirects

  • تست فعل و انفعالات Testing Interactions

  • نسخه ی نمایشی: تنظیم رفتارها Demo: Setting Up Behaviors

  • نسخه ی نمایشی: تأیید تعاملات Demo: Verifying Interactions

  • نتیجه Conclusion

تست واحد با SpecsFor Unit Testing With SpecsFor

  • مقدمه ای بر SpecsFor Introduction to SpecsFor

  • ساختار یک مشخصات با SpecsFor Structure of a Spec With SpecsFor

  • نسخه ی نمایشی: افزودن مشخصات برای یک پروژه Demo: Adding SpecsFor to a Project

  • نسخه ی نمایشی: اولین مشخصات ما ، مورد بازدید مجدد قرار گرفت Demo: Our First Spec, Revisited

  • وابستگی های مسخره با SpecsFor Mocking Dependencies With SpecsFor

  • نسخه ی نمایشی: آزمایش تعاملات با SpecsFor Demo: Testing Interactions With SpecsFor

  • ساده کردن آزمایشات پیچیده با SpecsFor & lt؛ Web Helpers Simplifying Complex Tests With SpecsFor<Web> Helpers

  • نسخه ی نمایشی: آزمایش مسیرها و نماها با SpecsFor & lt؛ Web Helpers Demo: Testing Routes and Views With SpecsFor<Web> Helpers

  • در حال آزمایش برنامه های افزودنی HtmlHelper Testing HtmlHelper Extensions

  • نسخه ی نمایشی: آزمایش یک برنامه افزودنی سفارشی HtmlHelper Demo: Testing a Custom HtmlHelper Extension

  • تست فیلترهای اکشن Testing Action Filters

  • نسخه ی نمایشی: آزمایش فیلتر اکشن Demo: Testing an Action Filter

  • نتیجه Conclusion

مشخصات پیشرفته برای تکنیک ها Advanced SpecsFor Techniques

  • مشخصات برای چرخه زندگی The SpecsFor Lifecycle

  • نسخه ی نمایشی: بررسی اجمالی راه حل Demo: Solution Overview

  • نسخه ی نمایشی: پیکربندی ظرف Demo: Configuring the Container

  • نسخه ی نمایشی: افزودن رجیستری به کانتینر Demo: Adding a Registry to the Container

  • نسخه ی نمایشی: سفارشی کردن نحوه ایجاد SUT Demo: Customizing how the SUT Is Created

  • نسخه ی نمایشی: کار با IDisposable Demo: Working With IDisposable

  • اشتراک متن خاص Sharing Spec Context

  • نسخه ی نمایشی: ایجاد یک کلاس Base Spec Demo: Creating a Base Spec Class

  • نسخه ی نمایشی: ایجاد یک کلاس متن خاص Demo: Creating a Spec Context Class

  • بررسی اجمالی سیستم SpecsFor Convention SpecsFor Convention System Overview

  • نسخه ی نمایشی: مبانی سیستم کنوانسیون Demo: Convention System Basics

  • نسخه ی نمایشی: پیکربندی کانتینر با یک کنوانسیون Demo: Configuring the Container With a Convention

  • نسخه ی نمایشی: کنوانسیون های تودرتو Demo: Nesting Conventions

  • نتیجه Conclusion

تست یکپارچه سازی با SpecsFor Integration Testing With SpecsFor

  • مقدمه Introduction

  • نسخه ی نمایشی: بررسی اجمالی راه حل و راه اندازی Demo: Solution Overview and Setup

  • نسخه ی نمایشی: فعال کردن کد چارچوب نهاد - اولین مهاجرت ها Demo: Enabling Entity Framework Code-First Migrations

  • ایجاد تست های ادغام با SpecsFor و Entity Framework Creating Integration Tests With SpecsFor and Entity Framework

  • نسخه ی نمایشی: پیکربندی یک پروژه ویژه ادغام Demo: Configuring an Integration Spec Project

  • نسخه ی نمایشی: ایجاد یک پایگاه داده محلی DB SQL Server به صورت برنامه نویسی Demo: Creating a SQL Server Local DB Database Programmatically

  • نسخه ی نمایشی: جداسازی مشخصات با دامنه معامله Demo: Isolating Specs With a Transaction Scope

  • نسخه ی نمایشی: شروع چارچوب نهاد برای آزمایش Demo: Initializing Entity Framework for Testing

  • نوشتن مشخصات یکپارچه سازی Writing Integration Specs

  • نسخه ی نمایشی: نوشتن مشخصات یکپارچه سازی ، قسمت 1 Demo: Writing Integration Specs, Part 1

  • نسخه ی نمایشی: نوشتن مشخصات یکپارچه سازی ، قسمت 2 Demo: Writing Integration Specs, Part 2

  • نتیجه Conclusion

اصول تست UI خودکار Automated UI Testing Basics

  • مقدمه ای بر تست پایان به پایان Introduction to End-To-End Testing

  • ابزارهای متداول برای آزمایش پایان به پایان برنامه وب Common Tools for Web App End-To-End Testing

  • دوره سقوط Selenium WebDriver Selenium WebDriver Crash Course

  • نسخه ی نمایشی: ایجاد یک پروژه خاص End-to-End Demo: Creating an End-To-End Spec Project

  • نسخه ی نمایشی: با استفاده از سلنیوم وب درایور Demo: Using Selenium WebDriver

  • بررسی اجمالی آزمایش یک برنامه ASP.NET Overview of Testing an ASP.NET Application

  • نسخه ی نمایشی: میزبان برنامه ما برای تست Demo: Hosting Our Application for Testing

  • نسخه ی نمایشی: اتصال به SpecsFor Demo: Hooking in to SpecsFor

  • نسخه ی نمایشی: تعامل با کارها با استفاده از سلنیوم Demo: Interacting With Tasks Using Selenium

  • نتیجه Conclusion

تست پایه UI با SpecsFor.MVC Basic UI Testing With SpecsFor.MVC

  • مقدمه ای بر SpecsFor.Mvc Introduction to SpecsFor.Mvc

  • نسخه ی نمایشی: مشخصات نصب For.Mvc Demo: Installing SpecsFor.Mvc

  • نسخه ی نمایشی: با استفاده از یک پایگاه داده جداگانه ، قسمت 1 Demo: Using an Isolated Database, Part 1

  • نسخه ی نمایشی: با استفاده از یک پایگاه داده جداگانه ، قسمت 2 Demo: Using an Isolated Database, Part 2

  • نسخه ی نمایشی: مشخصات وظیفه ، SpecsFor.Mvc Way را اضافه کنید Demo: Add Task Specs, the SpecsFor.Mvc Way

  • نسخه ی نمایشی: بررسی اعتبار سنجی Demo: Checking Validation

  • تأیید داده های نمایش داده شده Verifying Displayed Data

  • نسخه ی نمایشی: تأیید داده های نمایش داده شده Demo: Verifying Displayed Data

  • نسخه ی نمایشی: ساخت کنوانسیون برای تأیید داده های نمایش داده شده Demo: Building Conventions for Verifying Displayed Data

  • نتیجه Conclusion

تکنیک های پیشرفته تست UI با SpecsFor.MVC Advanced UI Testing Techniques With SpecsFor.MVC

  • مقدمه Introduction

  • مدیریت امنیت Handling Security

  • نسخه ی نمایشی: مدیریت امنیت Demo: Handling Security

  • برخورد با ایمیل ها Dealing With Emails

  • نسخه ی نمایشی: آزمایش ایمیل ها Demo: Testing Emails

  • مشخصات پایان به پایان برای WebAPI End-To-End Specs for WebAPI

  • نسخه ی نمایشی: مشخصات پایان به پایان برای WebAPI Demo: End-To-End Specs for WebAPI

  • در حال آزمایش جاوا اسکریپت Testing JavaScript

  • نسخه ی نمایشی: 'JavaScripting' برنامه نمونه ما Demo: 'JavaScripting' Our Sample Application

  • نسخه ی نمایشی: مشخصات پایان به انتها برای JavaScript Demo: End-To-End Specs for JavaScript

  • نتیجه Conclusion

نتیجه Conclusion

  • خلاصه دوره Course Recap

  • مراحل بعدی و افکار نهایی Next Steps and Final Thoughts

نمایش نظرات

آموزش تست خودکار در ASP.NET با مشخصات و مشخصات For.Mvc
جزییات دوره
5h 1m
87
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
106
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Honeycutt Matt Honeycutt

Matt Honeycutt یک معمار نرم افزار متخصص در برنامه های وب ASP.NET ، به ویژه ASP.NET MVC است. او بیش از یک دهه تجربه در ساخت (و آزمایش!) برنامه های وب دارد. او یک تمرین دهنده توسعه مبتنی بر آزمون است که هر دو چارچوب SpecsFor و SpecsFor.Mvc را ایجاد می کند. او به عنوان توسعه دهنده اصلی پروژه های نرم افزاری چند میلیون دلاری خدمت کرده و از یافتن راه حل های زیبا برای مشکلات دشوار لذت می برد. مت به عنوان یک یادگیرنده مادام العمر ، همچنان متعهد به گسترش دانش خود در مورد همه موارد مربوط به توسعه است. وی دارای مدرک کارشناسی ارشد علوم کامپیوتر است و مقالاتی را در مجلات تحقیقاتی و کنفرانس ها با موضوعات مختلف از داده کاوی و یادگیری ماشین گرفته تا تعامل انسان و کامپیوتر منتشر کرده است. مت با همسر و دو فرزندش در تنسی زیبا زندگی می کند ، جایی که روزهای خود را به عنوان مدیر IT و مهندس ارشد یک شرکت نرم افزاری کوچک می گذراند. وقتی که او مشغول تهیه کد یا تعقیب و گریز بچه های خود نیست ، مت از کمک به دیگران در تقویت مهارت های توسعه خود لذت می برد. او در http://trycatchfail.com وبلاگ می نویسد ، و یک سخنران مکرر در کنفرانس های نرم افزاری در تنسی است.