Course curriculum

    1. Before you start...

    2. Course introduction

    3. Course outline

    4. Is this course for you?

    5. Software prerequisites

    6. Source code and other resources

    1. Introduction

    2. What is automated testing?

    3. Types of tests

    4. What is unit testing?

    5. Do I need unit tests?

    6. How many tests should I have?

    7. Knowledge check

    1. Introduction

    2. Choosing a unit testing framework

    3. Setting up VS Code for unit testing

    4. Write your first unit test

    5. Running your unit test

    6. Debugging your unit test

    7. Unit testing with Visual Studio

    8. Knowledge check

    1. Introduction

    2. Unit test naming

    3. Using the AAA pattern

    4. Testing all code paths

    5. Catching a regression

    6. Refactoring with confidence

    7. Knowledge check

    1. Introduction

    2. The xUnit test lifecycle

    3. Getting test output

    4. Writing parameterized tests

    5. Ignoring tests

    6. Testing internal methods

    7. Knowledge check

    1. Introduction

    2. Asserting numbers, strings and dates

    3. Using FluentAssertions

    4. Asserting objects

    5. Asserting collections

    6. Asserting exceptions

    7. Asserting raised events

    8. Knowledge check

About this course

  • $147.00
  • 54 lessons
  • 2.5 hours of video content