Teste unitário é a verificação das menores partes lógicas de um código através de frameworks como JUnit e Mockito. JUnit permite a criação de testes com asserções e anotações como @Before e @After. Mockito facilita a criação de dados fakes para isolamento de testes e permite testar atributos privados. Cobertura de testes e TDD são abordados como boas práticas.