Course curriculum

    1. Course introduction

    2. Course outline

    3. Is this course for you?

    4. Software prerequisites

    5. Source code and other resources

    6. Setting up VS Code for unit testing

    1. Introduction

    2. Avoid testing implementation details

    3. Use fakes wisely

    4. Avoid multiple AAA sections

    5. Avoid logic in tests

    6. Reusing test fixtures

    7. Working with time

    8. Testing private methods

    9. Knowledge check

    1. Introduction

    2. Choosing what to test

    3. The ASP.NET Core API you will unit test

    4. Refactoring overcomplicated code – Take 1

    5. Refactoring overcomplicated code – Take 2

    6. Refactoring overcomplicated code – Take 3

    7. Knowledge check

    1. Introduction

    2. Testing entities

    3. Testing application services

    4. Testing error mapping logic

    5. Testing data repositories

    6. Testing controllers

    7. Testing minimal APIs

    8. Knowledge check

    1. Introduction

    2. What is code coverage?

    3. Using code coverage in VS Code

    4. Using code coverage in Visual Studio

    5. What’s the ideal code coverage number?

    6. Configuring what to include in code coverage

    7. Increasing the coverage

    8. Knowledge check

    1. Introduction

    2. Running tests in parallel

    3. Using AutoFixture

    4. Using live unit testing

    5. Unit testing with ChatGPT

    6. Knowledge check

About this course

  • $147.00
  • 52 lessons
  • 4 hours of video content