Este repositório reúne minhas implementações práticas e estudos baseados no livro "Test-Driven Development: By Example", de Kent Beck.
O foco do projeto é aplicar TDD na prática, utilizando o ciclo Red > Green > Refactor para evoluir código Java de forma incremental, simples e totalmente coberta por testes.
- Consolidar a prática de Test-Driven Development
- Utilizar testes como guia para o design do código
- Exercitar refatorações seguras com suporte de testes automatizados
- Produzir código limpo, legível e evolutivo
- Ciclo clássico do TDD (Red-Green-Refactor)
- Baby Steps (pequenas evoluções incrementais)
- Design emergente orientado por testes
- Refatoração contínua com segurança
- Padrões de testes do ecossistema xUnit
- Java
- JUnit
- Maven
Este projeto faz parte da minha jornada de desenvolvimento como Backend Java Developer, com foco em qualidade de software, testes automatizados e boas práticas.