C# Unit Testing Essentials

2h 35m 23s
English
Paid
January 4, 2024

"C# Unit Testing Essentials" is an in-depth course that provides a comprehensive guide to writing unit tests for C# applications. This course is led by Julio Casal, a software engineer at Microsoft, who brings a decade's worth of experience in writing thousands of unit tests across various C# applications.

More

Key Features of the Course:

  • Foundation in Unit Testing: You will learn the fundamentals of unit testing in C#, starting from the basics and advancing step by step.
  • Expert Guidance: Julio Casal's extensive experience, particularly in writing unit tests for C# applications, offers valuable insights and practical knowledge.
  • Focus on Modern Tools and Libraries: The course covers the latest and most popular tools and libraries used by .NET developers today for unit testing, ensuring that learners are up-to-date with current industry standards.
  • Building Confidence in Writing Tests: By the end of the course, you will not only understand the importance of unit testing but also gain confidence in writing your tests effectively.
  • Practical and Hands-on Approach: The course promises a practical approach, allowing learners to apply their knowledge to real-world scenarios and build a strong foundation in unit testing.


Watch Online C# Unit Testing Essentials

Join premium to watch
Go to premium
# Title Duration
1 Course introduction 00:37
2 Course outline 00:58
3 Is this course for you? 00:27
4 Software prerequisites 00:41
5 Introduction 00:24
6 What is automated testing? 03:52
7 Types of tests 03:10
8 What is unit testing? 03:47
9 Do I need unit tests? 05:37
10 How many tests should I have? 01:28
11 Introduction 00:25
12 Choosing a unit testing framework 01:49
13 Setting up VS Code for unit testing 02:12
14 Write your first unit test 09:19
15 Running your unit test 04:15
16 Debugging your unit test 02:29
17 Unit testing with Visual Studio 04:55
18 Introduction 00:21
19 Unit test naming 03:13
20 Using the AAA pattern 03:09
21 Testing all code paths 04:33
22 Catching a regression 02:52
23 Refactoring with confidence 02:23
24 Introduction 00:23
25 The xUnit test lifecycle 06:55
26 Getting test output 04:19
27 Writing parameterized tests 07:35
28 Ignoring tests 03:14
29 Testing internal methods 03:06
30 Introduction 00:25
31 Asserting numbers, strings and dates 07:31
32 Using FluentAssertions 07:13
33 Asserting objects 06:28
34 Asserting collections 03:11
35 Asserting exceptions 02:45
36 Asserting raised events 02:33
37 Introduction 00:33
38 The problem with dependencies 07:09
39 Refactoring towards loose coupling 04:12
40 Using test doubles 08:04
41 Stubs vs mocks 01:16
42 Stubbing with NSubstitute 04:00
43 Mocking with NSubstitute 05:29
44 Stubbing and Mocking with Moq 06:06

Read Book C# Unit Testing Essentials

# Title
1 Handouts
2 Net8Upgrade

Similar courses to C# Unit Testing Essentials

Unity Android : Build 8 Mobile Games with Unity & C#

Unity Android : Build 8 Mobile Games with Unity & C#

Duration 16 hours 50 minutes 56 seconds
From Zero to Hero: Dependency Injection in .NET

From Zero to Hero: Dependency Injection in .NET

Duration 4 hours 41 minutes 41 seconds
Deep Dive: C#

Deep Dive: C#

Duration 6 hours 28 minutes 27 seconds
Complete guide to building an app with .Net Core and React

Complete guide to building an app with .Net Core and React

Duration 32 hours 10 minutes 45 seconds
Getting Started with ASP.NET Core

Getting Started with ASP.NET Core

Duration 11 hours 55 minutes 33 seconds
From Zero to Hero: Writing Clean Code with C#

From Zero to Hero: Writing Clean Code with C#

Duration 4 hours 7 minutes 28 seconds
Foundation in C#: Object Oriented Programming

Foundation in C#: Object Oriented Programming

Duration 3 hours 24 minutes 9 seconds
From Zero to Hero: Entity Framework Core in .NET

From Zero to Hero: Entity Framework Core in .NET

Duration 8 hours 32 minutes 27 seconds
Fullstack ASP.NET Core and React Masterclass | Learnify

Fullstack ASP.NET Core and React Masterclass | Learnify

Duration 20 hours 40 minutes 31 seconds
C# Basics for Beginners: Learn C# Fundamentals by Coding

C# Basics for Beginners: Learn C# Fundamentals by Coding

Duration 5 hours 14 minutes 5 seconds