Skip to main content
Usamos tanto testes unitários quanto testes de integração em toda a base de código do Midaz. Eles verificam que cada componente funciona corretamente e se integra com os outros. Esta página cobre o processo de teste e a política que exige testes unitários para cada novo recurso.

Executando os testes


Para executar os testes, use o seguinte comando no seu terminal:
Esse comando executa o conjunto de testes predefinido.

Integração contínua


  • GitHub Actions: o GitHub Actions executa nossos testes automaticamente como parte do nosso pipeline de integração contínua. O pipeline verifica se todos os commits de código atendem aos nossos padrões de qualidade antes do merge.

Política de testes unitários


  • Novos recursos: todo novo recurso introduzido no Midaz deve incluir os testes unitários correspondentes. Esses testes ajudam a confirmar que o novo código não prejudica a funcionalidade existente.
  • Cobertura de testes: buscamos uma cobertura de testes ampla como referência para a qualidade do software.

Saídas de teste


  • Saídas no terminal: os resultados dos testes aparecem diretamente no terminal e dão aos desenvolvedores feedback imediato.
  • Pipeline de testes automatizado: os testes também rodam automaticamente como parte do nosso pipeline de entrega contínua.