Get practical, hands-on experience implementing test-driven development of ASP.NET Core applications.
- [Richard] Wouldn't it be awesome if you could write clean, understandable, flexible code and be confident when you make a change that you're not introducing unwanted bugs? Test-driven development can help you get there. Hi, I'm Richard Rout, I've been a web developer for both small start-ups and large, established companies. I've seen first hand the damage that can be caused by a badly-tested code base, and I've also experienced the benefits of an application written with great unit tests. In this course we'll be covering how to practice test-driven development in an ASP.NET Core C# application.
We'll talk a little bit about test-driven development concepts, dependency injection and inversion of control, I'll show you how to set up your web application for testability and I'll show you how to practice test-driven development on new and legacy code. Let's dive in.
Note: Examples in this course were developed using C# ASP.NET Core, but the concepts apply to all .NET Core applications.
- Getting the TDD tools
- Testing cases
- Refactoring code
- Completing test cases
- Testing changes in untested code
- Changing code