Skip to main content

Mastering C# Unit Testing

3h 59m 22s
English
Paid

Course description

"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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 44 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course introduction

All Course Lessons (44)

#Lesson TitleDurationAccess
1
Course introduction Demo
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

Unlock unlimited learning

Get instant access to all 43 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Mastering C# Unit Testing

#Title
1Handouts
2Net8Upgrade

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

C# Application from Start to Finish

C# Application from Start to Finish

Sources: iamtimcorey.com (Tim Corey)
Have you ever tried to go through a tutorial in order to learn a topic, only to find that it was too simplistic? Or maybe it was too advanced and assumed you knew multiple topic...
25 hours 24 minutes 50 seconds
Unity RPG Dialogue & Quests: Intermediate C# Game Coding

Unity RPG Dialogue & Quests: Intermediate C# Game Coding

Sources: gamedev.tv
Using Unity 2020.1, we’ll show you how to include two essential game mechanics, dialogue and quests, in your games. This highly acclaimed series was over 200% f
12 hours 34 minutes 19 seconds
Unity Android : Build 8 Mobile Games with Unity & C#

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

Sources: udemy
Learning the fundamentals of Unity Android Game Development puts a powerful and very useful tool at your fingertips. Unity is free, easy to learn, has excellent documentation, a...
16 hours 50 minutes 56 seconds