C# Unit Testing Essentials

2h 35m 23s
English
Paid

Course description

"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.

Read more about the course

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

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

Watch Online C# Unit Testing Essentials

0:00
/
#1: Course introduction

All Course Lessons (44)

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

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 C# Unit Testing Essentials

#Title
1Handouts
2Net8Upgrade

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

.NET Memory Expert

.NET Memory Expert

Sources: Konrad Kokosa
".NET Memory Expert" is a 14-week online program dedicated to effective memory management in .NET. The course covers everything from the basics of value...
43 hours 15 minutes 52 seconds
C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)

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

Sources: zerotomastery.io
The only course you need to learn C# programming and master the .NET platform. Learn everything from scratch and put your skills to the test with exercises, qui
7 hours 5 minutes 7 seconds
Resource Library

Resource Library

Sources: Julio Casal
Your Quick Reference Cheat Sheets and the .NET Microservices Project Template are available here. This section serves as a valuable resource and toolset to help you work efficie...
44 minutes 22 seconds