🧪 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

  1. ✅ Teste casos de sucesso e erro
  2. ✅ Use mocks para dependências externas
  3. ✅ Nomeie testes descritivamente
  4. ✅ Organize com @Nested quando necessário

Última Atualização: 2025-11-27