0001 Course introduction (1.15 MB) 0002 Course outline (1.59 MB) 0003 Is this course for you (863.79 KB) 0004 Software prerequisites (1.19 MB) 0005 Introduction (789.85 KB) 0006 What is automated testing (7.81 MB) 0007 Types of tests (6.07 MB) 0008 What is unit testing (6.99 MB) 0009 Do I need unit tests (9.75 MB) 0010 How many tests should I have (2.41 MB) 0011 Introduction (774.28 KB) 0012 Choosing a unit testing framework (3.19 MB) 0013 Setting up VS Code for unit testing (5.12 MB) 0014 Write your first unit test (21.17 MB) 0015 Running your unit test (11.49 MB) 0016 Debugging your unit test (6.67 MB) 0017 Unit testing with Visual Studio (14.16 MB) 0018 Introduction (685.38 KB) 0019 Unit test naming (5.95 MB) 0020 Using the AAA pattern (5.02 MB) 0021 Testing all code paths (10.95 MB) 0022 Catching a regression (6.69 MB) 0023 Refactoring with confidence (6.23 MB) 0024 Introduction (727.25 KB) 0025 The xUnit test lifecycle (21.03 MB) 0026 Getting test output (12.79 MB) 0027 Writing parameterized tests (24.66 MB) 0028 Ignoring tests (9.66 MB) 0029 Testing internal methods (8.77 MB) 0030 Introduction (780.75 KB) 0031 Asserting numbers strings and dates (22.91 MB) 0032 Using FluentAssertions (21.04 MB) 0033 Asserting objects (15.78 MB) 0034 Asserting collections (8.02 MB) 0035 Asserting exceptions (6.45 MB) 0036 Asserting raised events (6.21 MB) 0037 Introduction (1.08 MB) 0038 The problem with dependencies (20.73 MB) 0039 Refactoring towards loose coupling (12.3 MB) 0040 Using test doubles (26.23 MB) 0041 Stubs vs mocks (2.33 MB) 0042 Stubbing with NSubstitute (13.43 MB) 0043 Mocking with NSubstitute (17.31 MB) 0044 Stubbing and Mocking with Moq (22.07 MB) code (4.07 MB)