This project is based on Unit Testing for C# Developers Udemy course.
📌 C# Unit Testing
📌 Fundamentals of Unit Testing
📌 Core Unit Testing Techniques
📌 Trustworthy Tests
📌 Breaking External Dependencies
- Unit testing from scratch
- Loosely-coupled and testable code
- Implement dependency injection
- Applying unit testing best practices
- Clean, maintainable and trustworthy tests
- Refactor legacy code towards testable code
- Use of mocks to isolate code from external dependencies