Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

ASP.NET Core 1 MVC Testing Fundamentals

via Pluralsight

Overview

Learn how to test applications in the latest evolution of .NET web programming: ASP.NET Core MVC. Join author Jason Roberts to learn ASP.NET automated testing.

No one likes the stress of emergencies caused by errors in code that have been released to production, especially if these errors happen early in the morning and require emergency fixes. Automated tests help check the application is working as expected, and reduces the likelihood of errors making it to the production environment. Fewer production errors mean happier end users, development teams, and business owners. In this course, ASP.NET Core 1 MVC Testing Fundamentals, you'll learn how to create automated tests for your ASP.NET Core MVC application, including model, controller, and automated UI tests. First, you'll dive into getting started with xUnit.net, and how to specifically test your model. Next, you'll explore how to isolate parts of your code base by using mock objects and the Moq library for .NET Core. Finally, you'll cover how to automate the browser to create functional UI tests. By the end of this course, you'll have the knowledge to create automated unit, integration, and UI tests for your ASP.NET Core MVC application. Additionally, you'll know how to execute these tests to verify the correctness of your application, and help ensure errors do not make it to production.

Syllabus

  • Course Overview 1min
  • Introduction 23mins
  • Testing Model Classes with xUnit.NET 33mins
  • Creating and Using Mock Dependencies 27mins
  • Writing MVC Controller Tests 24mins
  • Writing ASP.NET Core MVC Integration Tests 32mins
  • Implementing Automated Functional UI Testing with Selenium 33mins

Taught by

Jason Roberts

Reviews

4.6 rating at Pluralsight based on 78 ratings

Start your review of ASP.NET Core 1 MVC Testing Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.