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
Foundation in C#: Object Oriented Programming Part 2iamtimcorey.com (Tim Corey)
Duration 7 hours 24 minutes 3 seconds
Course
Fullstack ASP.NET Core and React Masterclass | Learnify fullstack.io
Duration 20 hours 40 minutes 31 seconds
Course
What's New in C# 12: A Practical Guide with Exercisesudemy
Duration 1 hour 40 minutes 12 seconds
Course
C# Developers: Double Your Coding Speedcodewithmosh (Mosh Hamedani)
Duration 1 hour 30 minutes 36 seconds
Course
Resource LibraryJulio Casal
Duration 44 minutes 22 seconds
Course
ASP.NET Core Full StackJulio Casal
Duration 5 hours 26 minutes 21 seconds
Course
Full Time Game DevThomas Brush
Duration 35 hours 12 minutes 15 seconds
Course
Xamarin Forms: Build Native Mobile Apps with C#codewithmosh (Mosh Hamedani)
Duration 7 hours 17 minutes 19 seconds
Course