"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.
C# Unit Testing Essentials
C# Unit Testing Essentials is a 44-lesson 2 hours 35 minutes self-paced course by Julio Casal. "C# Unit Testing Essentials" is an in-depth course that provides a comprehensive guide to writing unit tests for C# applications.
Course facts
- Lessons
- 44
- Duration
- 2 hours 35 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Julio Casal
- Price
- Premium
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.
Who teaches C# Unit Testing Essentials? Julio Casal
Julio Casal is a US software engineer and one of the more active independent .NET / C# educators publishing course material on the modern .NET stack. His courses focus on the production-engineering side of .NET microservices and the cloud-native patterns that show up in real .NET applications running on Azure and AWS.
The course catalog covers ASP.NET Core, .NET microservices with Docker and Kubernetes, Azure cloud deployment patterns, the testing tracks, and the broader cloud-native .NET work that separates Julio's material from generic .NET tutorial content. Course material is taught at the level of a working senior .NET engineer.
The CourseFlix listing under this source carries 9 Julio Casal courses spanning that range. Material is paid and aimed at intermediate-and-up .NET developers building production microservices and cloud-native applications.
What lessons are included in C# Unit Testing Essentials?
| # | 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 |
Get instant access to all 43 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionBooks
What courses are similar to C# Unit Testing Essentials?
-
Updated 2y agoUnity RPG Dialogue & Quests: Intermediate C# Game Coding
By: GameDev.tvUsing 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% f12h 34m -
Updated 2y agoTimCo Retail Manager Phase 1
By: Tim CoreyBusinesses today are using .NET Framework in their applications. Moving forward, they are going to need to upgrade to .NET Core. Will you be ready?25h 56m -
Updated 6mo agoComplete guide to building an app with .Net Core and React
By: UdemyHave you learnt the basics of ASP.NET Core and React? Not sure where to go next? This course should be able to help with that. In this course we learn how to bu33h 23m -
Updated 2y agoGetting Started with ASP.NET Core
By: Tim CoreySo you want to build a web application. You open up Visual Studio and then what? You have five great project types to choose from (Razor Pages, MVC, API, Blazor11h 55m -
Updated 3y agoMicroservices Architecture and Implementation on .NET 5
By: UdemyLearn to build microservices with .NET 5 using Web API, Docker, RabbitMQ, gRPC, and clean design. You write clear code and deploy strong services.24h 34m
More courses by Julio Casal
-
Updated 2y agoBuilding .NET REST APIs
"Building .NET REST APIs" is a comprehensive course that guides you through the process of creating a production-ready, .NET-based REST API from the ground up.10h 42m -
Updated 2y agoASP.NET Core Full Stack
This beginner-level course, led by Julio Casal, a seasoned software engineer and founder of Netbeckerservices.com, is designed to teach learners how to build a5h 26m -
Updated 2y agoMicroservices Troubleshooting Essentials
Be the first to know when your microservices are having issues in Production and get everything sorted out way before your customers even start noticing.4h 23m -
Updated 2y agoAutomate All The Things With DevOps
Your blueprint to a fully automated delivery pipeline that will take your .NET microservices to the cloud in seconds (not hours) so you'll never miss a another3h 9m -
Updated 2y agoUnlock The Power Of Microservices In The Azure Cloud
Deploy your .NET microservices to Kubernetes in the Microsoft Azure cloud, so you can handle production demands.9h 5m -
Updated 2y agoBuilding Microservices With .NET
Learn to develop backend services for a game using .NET. Dive into microservices architecture, secure authentication, API gateways, and get hands-on18h 10m5/5