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
Watch Online C# Unit Testing Essentials
0:00
 / #1: Course introduction
 All Course Lessons (44)
| # | Lesson Title | Duration | Access | 
|---|---|---|---|
| 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 subscriptionBooks
Read Book C# Unit Testing Essentials
| # | Title | 
|---|---|
| 1 | Handouts | 
| 2 | Net8Upgrade | 
Comments
0 commentsSimilar courses

.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)
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
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 
Want to join the conversation?
Sign in to comment