What problem does it solve?
Este conjunto de estratégias de teste define padrões robustos para Java Spring Boot, cobrindo testes unitários, de integração e End-to-End, com foco em confiabilidade, repetibilidade e cobertura de lógica de negócio.
Core Features & Use Cases
- Testes unitários com JUnit 5 + AssertJ + Mockito seguindo o padrão AAA (Arrange-Act-Assert).
- Testes de integração com Spring Boot Test + Testcontainers (PostgreSQL) para ambiente isolado e determinístico.
- Testes E2E com Playwright, incluindo cenários de UX e fluxos críticos.
- Dev Containers para ambientes de desenvolvimento isolados e consistentes, com convenções de nomenclatura de testes e fixtures reutilizáveis.
- Cobertura de código > 70% para lógica de negócio e verificação de regras de negócio.
Quick Start
Configure seu projeto para incluir JUnit 5, AssertJ, Mockito, Spring Boot Test, Testcontainers e Playwright, depois implemente testes unitários, de integração e E2E usando o padrão AAA e a convenção de nomes methodName_Condition_ExpectedBehavior para alcançar cobertura superior a 70%.