Companies Home Search Profile

Integration Testing ASP.NET Core 3 Applications: Best Practices

Focused View

Steve Gordon

3:25:49

15 View
  • 01 - Course Overview.mp4
    01:49
  • 02 - Course Introduction.mp4
    03:27
  • 03 - Running the Sample Application.mp4
    02:43
  • 04 - Introducing Integration Tests.mp4
    04:05
  • 05 - ASP.NET Core Integration Tests.mp4
    06:45
  • 06 - Creating an Integration Test Project.mp4
    07:11
  • 07 - Writing an Integration Test.mp4
    07:53
  • 08 - Running Integration Tests.mp4
    04:57
  • 09 - What Is the WebApplicationFactory.mp4
    03:19
  • 10 - Module Summary.mp4
    01:27
  • 11 - Module Introduction.mp4
    00:40
  • 12 - Testing Endpoints for GET Requests .mp4
    08:06
  • 13 - Improving Assertions for JSON Content.mp4
    05:34
  • 14 - Creating and Configuring the Test Client.mp4
    03:55
  • 15 - Simplifying Response Assertions.mp4
    04:37
  • 16 - Testing Response Headers.mp4
    03:23
  • 17 - Module Summary.mp4
    01:14
  • 18 - Module Introduction.mp4
    00:32
  • 19 - Test Driven Development.mp4
    03:18
  • 20 - Applying Test Driven Development.mp4
    10:09
  • 21 - Defining Test Boundaries and Faking Dependencies.mp4
    07:29
  • 22 - Replacing Services in the Test Client.mp4
    06:00
  • 23 - Module Summary.mp4
    01:11
  • 24 - Module Introduction.mp4
    01:04
  • 25 - Creating a Custom WebApplicationFactory.mp4
    06:39
  • 26 - Testing Model Binding and Input Validation for POST Requests.mp4
    07:14
  • 27 - Testing Multiple Conditions Using xUnit Theories.mp4
    05:05
  • 28 - Testing Responses for POST Requests.mp4
    02:29
  • 29 - Testing Success Responses.mp4
    01:57
  • 30 - Testing Side-Effects.mp4
    03:24
  • 31 - Testing Middleware.mp4
    05:10
  • 32 - Testing Exceptions.mp4
    03:13
  • 33 - Module Summary.mp4
    01:16
  • 34 - Module Introduction.mp4
    00:35
  • 35 - Comparing APIs and UI Applications.mp4
    02:47
  • 36 - Touring the Integration Test Project.mp4
    02:54
  • 37 - Testing That Expected Pages Exist.mp4
    03:01
  • 38 - Testing HTML Content with AngleSharp.mp4
    04:31
  • 39 - Testing Dynamic Page Content.mp4
    07:43
  • 40 - Module Summary.mp4
    00:46
  • 41 - Module Introduction.mp4
    00:33
  • 42 - Configuring Redirects to Test Authentication.mp4
    04:41
  • 43 - Testing Authorization Requirements.mp4
    07:58
  • 44 - Configuring Entity Framework for In-memory Testing.mp4
    06:35
  • 45 - Testing Pages and Controllers Which Require Entity Framework.mp4
    03:00
  • 46 - Seeding and Resetting the Database within Tests.mp4
    05:27
  • 47 - Refactoring Test Code for Reusability.mp4
    05:23
  • 48 - Avoiding Brittle Tests.mp4
    02:35
  • 49 - Testing POST Requests by Handling Antiforgery Tokens.mp4
    09:09
  • 50 - Module Summary.mp4
    00:56
  • Description


    Let's learn about building well-tested ASP.NET Core applications! This course will teach you how to design and develop integration tests that prevent regressions and improve application security and quality.

    What You'll Learn?


      This course will help you build higher quality web applications. In this course, Integration Testing ASP.NET Core Applications: Best Practices, you’ll learn how to write integration tests for your ASP.NET Core applications which are run using an in-memory test server.

      First, you’ll explore the creation of integration test projects for your applications. Next, you’ll discover how to design unit tests which exercise web API projects. Finally, you’ll learn how to test ASP.NET Core UI applications and tackle advanced scenarios such as replacing services with mocks.

      When you’re finished with this course, you’ll have the skills and knowledge to apply integration testing to ASP.NET Core applications, needed to rapidly develop robust, high-quality software.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Steve Gordon
    Steve Gordon
    Instructor's Courses
    Steve Gordon is a Pluralsight author, Microsoft MVP and senior engineer based in the UK. He works for Elastic maintaining their .NET client libraries. Steve is passionate about community and all things .NET related, having worked with ASP.NET for over 17 years. Steve enjoys sharing his knowledge through his blog, in videos and by presenting talks at user groups and conferences. Steve is excited to be a part of the .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 50
    • duration 3:25:49
    • level average
    • Release Date 2023/12/06