2014
Pluralsight
Jason Roberts
3h 4m
English
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.
1 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
Naming Convention SUT
Course Structure
Demo ASP.NET MVC Application Overview
2 Testing the Model \
Introduction
Testing Frameworks and Test Runners
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
3 Testing Controllers \
Introduction
Types of Controller Action Tests
To Test or Not to Test
Writing a Controller Test Manually
Introducing FluentMVCTesting
Refactoring to Use FluentMVCTesting
Adding Additional LoanApplicationController Tests
Adding HomeController Tests
Adding LoanApplicationSearchController Tests
4 Testing View Rendering \
Introduction
Testing Razor Views in Isolation
Overview of View Rendering Testing
Getting Started
Creating an Initial Test
Testing ViewBag Message Rendering
Testing View Logic
Limitations
Testing Full Views with Approval Tests
5 Automated Functional UI Testing \
Introduction
What Is Automated Functional UI Testing
Benefits and Drawbacks
UI Automation Overview
Introducing Seleno
Getting Started
Creating Simple Automated Test Scripts
Page Object Model Overview
Refactoring to Use Page Object Models
Strongly Typed Page Object Models
Digging Deeper into Seleno
6 Running Tests on TeamCity Continuous Integration Server \
Introduction
Overview of Continuous Integration
Introducing TeamCity
Build Pipelines
Using a Local Source Control Server
Creating Phase 1
Adding Unit Tests to Phase 1
Creating Phase 2
Creating Phase 3
7 Course Summary, Complimentary Techniques, and Further Learning \
Introduction
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
http://www.pluralsight.com/
Download File Size:431.86 MB