🧪 Testes - ecosif-moviments
📋 Visão Geral
Este documento descreve como escrever e executar testes no serviço ecosif-moviments.
🚀 Executar Testes
# Todos os testes
mvn test
# Teste específico
mvn test -Dtest=BatchServiceTest
# Testes com cobertura
mvn clean test jacoco:report
📝 Escrever Testes
Teste Unitário
@SpringBootTest
class EntryServiceTest {
@Autowired
private EntryService service;
@Test
void testCreateEntry() {
EntryDTO dto = new EntryDTO();
dto.setDocumentId(1L);
dto.setValor(1000.00);
EntryDTO created = service.create(dto);
assertNotNull(created.getId());
assertEquals(1000.00, created.getValor());
}
}
✅ Boas Práticas
- ✅ Teste casos de sucesso e erro
- ✅ Use mocks para dependências externas
- ✅ Nomeie testes descritivamente
- ✅ Organize com @Nested quando necessário
Última Atualização: 2025-11-27