Mastering C# Unit Testing

3h 59m 22s
English
Paid

"Mastering C# Unit Testing" is an advanced course focused on teaching best practices for crafting high-quality unit tests in real-world C# applications. The course is led by Julio Casal, a Microsoft software engineer with a decade of experience in writing thousands of unit tests across various C# applications.

Read more about the course

Key Features of the Course:

  • Advanced Unit Testing Techniques: Dive deep into advanced strategies and methods to create effective unit tests for C# applications.
  • Expert Insights: Julio Casal's extensive experience in the field provides invaluable insights into the nuances of unit testing.
  • Good vs. Bad Unit Tests: Learn to distinguish between well-written and poorly constructed unit tests, understanding what makes a unit test effective.
  • Practical Application: Focus on practical, real-world applications, especially within the SVN.Net core environment.
  • Tools and Techniques: Get acquainted with various tools and techniques that are essential for successful unit testing in professional projects.
  • Comprehensive Learning: The course covers a wide range of topics, ensuring a thorough understanding of unit testing in C#.
  • Hands-on Experience: Expect practical exercises and real-life scenarios that will enhance your unit testing skills and apply them effectively in your projects.


Watch Online Mastering C# Unit Testing

Join premium to watch
Go to premium
# Title Duration
1 Course introduction 00:39
2 Course outline 01:03
3 Is this course for you? 00:42
4 Software prerequisites 00:49
5 Setting up VS Code for unit testing 02:06
6 Introduction 00:32
7 Avoid testing implementation details 06:04
8 Use fakes wisely 09:34
9 Avoid multiple AAA sections 03:31
10 Avoid logic in tests 04:41
11 Reusing test fixtures 07:29
12 Working with time 07:08
13 Testing private methods 07:14
14 Introduction 00:23
15 Choosing what to test 02:59
16 The ASP.NET Core API you will unit test 12:18
17 Refactoring overcomplicated code – Take 1 06:30
18 Refactoring overcomplicated code – Take 2 06:31
19 Refactoring overcomplicated code – Take 3 07:10
20 Introduction 00:26
21 Testing entities 11:42
22 Testing application services 12:09
23 Testing error mapping logic 07:34
24 Testing data repositories 02:30
25 Testing controllers 08:21
26 Testing minimal APIs 08:49
27 Introduction 00:28
28 What is code coverage? 01:32
29 Using code coverage in VS Code 10:54
30 Using code coverage in Visual Studio 03:00
31 What’s the ideal code coverage number? 02:12
32 Configuring what to include in code coverage 06:55
33 Increasing the coverage 04:55
34 Introduction 00:25
35 Running tests in parallel 04:10
36 Using AutoFixture 08:03
37 Using live unit testing 06:24
38 Unit testing with ChatGPT 12:49
39 Introduction 00:22
40 Clean architecture quick recap 03:01
41 The application to test 13:34
42 What should you test? 03:03
43 Unit testing the application 13:19
44 Running code coverage 05:22

Read Book Mastering C# Unit Testing

#Title
1Handouts
2Net8Upgrade

Similar courses to Mastering C# Unit Testing

Thinking Like an Object-Oriented Programmer

Thinking Like an Object-Oriented ProgrammerBob Tabor

Category: C Sharp (C#)
Duration 4 hours 29 minutes 52 seconds
Pragmatic Clean Architecture

Pragmatic Clean ArchitectureMilan Jovanović

Category: C Sharp (C#)
Duration 6 hours 21 minutes 27 seconds
Building Microservices With .NET

Building Microservices With .NETJulio Casal

Category: C Sharp (C#)
Duration 18 hours 10 minutes 56 seconds
C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)

C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)zerotomastery.io

Category: C Sharp (C#)
Duration 7 hours 5 minutes 7 seconds
Complete C# Unity Game Developer 3D

Complete C# Unity Game Developer 3Dudemy

Category: Unity, C Sharp (C#)
Duration 30 hours 34 minutes 50 seconds