نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه با استفاده از 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
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات