- NUnit
- Teste unitário
- Teste TDD
- Teste Red/green
- Sistema sob teste (SUT)
- Organizar, agir, afirmar (AAA: Arrange, Act, Assert)
- Cobertura de código
- Código mais confiável e com menos bugs
- Design mais limpo e desacoplado
- Testes pequenos → aplicações modulares
- Facilita refatorações
- Refatoração precoce, não tardia
- Testes automatizados
- Documentação viva
- Moq
- NSubstitute
- FakeItEasy
- Microsoft Fakes

