نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
بیاموزید که چگونه برنامه ASP.NET MVC خود را در سطح مدل ، کنترل کننده و مشاهده آزمایش کنید. همه را بزرگ کنید معرفی دوره دهه بیست و چهارم در حال آزمایش مدل 30 متر 58 کنترل کننده های تست 28 متر 24 ثانیه در حال تست نمایش رندر 25 متر 14 ثانیه تست UI عملکردی خودکار 35 متر 52s تست های در حال اجرا در سرور ادغام مداوم TeamCity 28 متر 53s خلاصه دوره ، تکنیک های تعریف و یادگیری بیشتر 10 متر 34s علائم تجاری و نامهای تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
-
مقدمه
Introduction
-
چرا کیفیت؟
Why Quality?
-
چرا تست خودکار؟
Why Automated Testing?
-
تست های خودکار بخشی از داستان کیفیت است
Automated Tests Are Part of the Quality Story
-
هرم آزمایش خودکار
The Automated Testing Pyramid
-
آزمون واحد چیست؟
What Is a Unit Test?
-
سبک های جداسازی واحد تست
Unit Testing Isolation Styles
-
کنوانسیون نامگذاری: SUT
Naming Convention: SUT
-
ساختار دوره
Course Structure
-
نمای کلی ASP.NET MVC برنامه اجمالی
Demo ASP.NET MVC Application Overview
در حال آزمایش مدل
Testing the Model
-
مقدمه
Introduction
-
چارچوب های تست و دونده های تست
Testing Frameworks and Test Runners
-
مقدمه ای بر NUnit
Introduction to NUnit
-
نوشتن تست های واحد اول
Writing the First Unit Tests
-
تست واحد نوشتن با همکاران: سبک کلاسیک
Writing Unit Tests with Collaborators: Classical Style
-
تست واحد نوشتن با همکاران: سبک تمسخر
Writing Unit Tests with Collaborators: Mockist Style
-
نوشتن تست های ادغام
Writing Integration Tests
کنترل کننده های تست
Testing Controllers
-
مقدمه
Introduction
-
انواع تست های عملکرد کنترل کننده
Types of Controller Action Tests
-
تست کردن یا تست نکردن؟
To Test or Not to Test?
-
نوشتن دستی یک کنترلر
Writing a Controller Test Manually
-
معرفی FluentMVCTesting
Introducing FluentMVCTesting
-
Refactoring برای استفاده از FluentMVCTesting
Refactoring to Use FluentMVCTesting
-
افزودن تست های اضافی LoanApplicationController
Adding Additional LoanApplicationController Tests
-
افزودن تست های HomeController
Adding HomeController Tests
-
افزودن تست های LoanApplicationSearchController
Adding LoanApplicationSearchController Tests
در حال تست نمایش رندر
Testing View Rendering
-
مقدمه
Introduction
-
تست نماهای تیغ در انزوا
Testing Razor Views in Isolation
-
نمای کلی از تست رندر مشاهده
Overview of View Rendering Testing
-
شروع شدن
Getting Started
-
ایجاد یک آزمایش اولیه
Creating an Initial Test
-
در حال تست ارائه پیام ViewBag
Testing ViewBag Message Rendering
-
در حال آزمایش منطق مشاهده
Testing View Logic
-
محدودیت ها
Limitations
-
آزمایش نماهای کامل با تستهای تأیید
Testing Full Views with Approval Tests
تست UI عملکردی خودکار
Automated Functional UI Testing
-
مقدمه
Introduction
-
تست خودکار عملکرد UI چیست؟
What Is Automated Functional UI Testing?
-
مزایا و معایب
Benefits and Drawbacks
-
بررسی اجمالی اتوماسیون UI
UI Automation Overview
-
معرفی سلنو
Introducing Seleno
-
شروع شدن
Getting Started
-
ایجاد اسکریپت های تست خودکار ساده
Creating Simple Automated Test Scripts
-
نمای کلی مدل شی صفحه
Page Object Model Overview
-
Refactoring برای استفاده از مدلهای شی صفحه
Refactoring to Use Page Object Models
-
مدل های صفحه شی به شدت تایپ شده
Strongly Typed Page Object Models
-
حفاری عمیق تر در سلنو
Digging Deeper into Seleno
تست های در حال اجرا در سرور ادغام مداوم TeamCity
Running Tests on TeamCity Continuous Integration Server
-
مقدمه
Introduction
-
مروری بر ادغام مداوم
Overview of Continuous Integration
-
معرفی TeamCity
Introducing TeamCity
-
خطوط لوله بسازید
Build Pipelines
-
استفاده از سرور محلی کنترل منبع
Using a Local Source Control Server
-
ایجاد فاز 1
Creating Phase 1
-
افزودن تست های واحد به فاز 1
Adding Unit Tests to Phase 1
-
ایجاد فاز 2
Creating Phase 2
-
ایجاد فاز 3
Creating Phase 3
خلاصه دوره ، تکنیک های تعریف و یادگیری بیشتر
Course Summary, Complimentary Techniques, and Further Learning
-
مقدمه
Introduction
-
تست Pyramid Redux
Testing Pyramid Redux
-
از ابزارها برای افزودن ارزش استفاده کنید
Use Tools to Add Value
-
نمایی جامع از تست
A Holistic View of Testing
-
آزمایش برنامه های قدیمی
Testing Legacy Applications
-
تکنیک های تعارفی: آزمون های همایش
Complimentary Techniques: Convention Tests
-
تکنیک های تعریف شده: تست های قابل خواندن برای تجارت
Complimentary Techniques: Business-readable Tests
-
تکنیک های تعارفی: تست های تأیید
Complimentary Techniques: Approval Tests
-
منابع و یادگیری بیشتر
Further Learning and Resources
نمایش نظرات