Course
Skills Expanded
Automated ASP.NET MVC Testing: End to End
Learn how to test your ASP.NET MVC application at the model, controller, and view levels.
What you'll learn
This course covers what kind of tests to implement at each level of your ASP.NET MVC application, and how to run them using the TeamCity continuous integration server.
Table of contents
Course Introduction
24mins
Testing the Model
30mins
Testing Controllers
28mins
- Introduction 1m
- Types of Controller Action Tests 1m
- To Test or Not to Test? 1m
- Writing a Controller Test Manually 7m
- Introducing FluentMVCTesting 1m
- Refactoring to Use FluentMVCTesting 3m
- Adding Additional LoanApplicationController Tests 4m
- Adding HomeController Tests 3m
- Adding LoanApplicationSearchController Tests 8m
Testing View Rendering
25mins
Automated Functional UI Testing
35mins
- Introduction 1m
- What Is Automated Functional UI Testing? 1m
- Benefits and Drawbacks 2m
- UI Automation Overview 1m
- Introducing Seleno 1m
- Getting Started 4m
- Creating Simple Automated Test Scripts 6m
- Page Object Model Overview 2m
- Refactoring to Use Page Object Models 12m
- Strongly Typed Page Object Models 5m
- Digging Deeper into Seleno 1m
Running Tests on TeamCity Continuous Integration Server
28mins
Course Summary, Complimentary Techniques, and Further Learning
10mins
- Introduction 0m
- Testing Pyramid Redux 2m
- Use Tools to Add Value 1m
- A Holistic View of Testing 2m
- Testing Legacy Applications 1m
- Complimentary Techniques: Convention Tests 1m
- Complimentary Techniques: Business-readable Tests 1m
- Complimentary Techniques: Approval Tests 1m
- Further Learning and Resources 2m