Pular para o conteúdo principal
O Midaz é dedicado a manter altos padrões de qualidade de software. Para isso, utilizamos testes unitários e de integração em toda a nossa base de código. Esses testes são parte integral do nosso processo de desenvolvimento, garantindo que cada componente funcione corretamente e se integre de forma transparente. Aqui, você encontrará detalhes sobre o processo de testes e as políticas que garantem que novas funcionalidades sejam acompanhadas por testes unitários correspondentes para manter uma cobertura de testes abrangente.

Executando testes


Para executar os testes, use o seguinte comando no seu terminal:
make test
Este comando executa a suíte de testes predefinida, que inclui testes unitários e de integração.

Integração contínua


  • GitHub Actions: Nossos testes estão integrados com o GitHub Actions, sendo executados automaticamente como parte do nosso pipeline de integração contínua. Isso garante que todos os commits de código atendam aos nossos padrões de qualidade antes do merge.

Política de testes unitários


  • Novas funcionalidades: Como parte da nossa política de testes, qualquer nova funcionalidade introduzida no Midaz deve incluir testes unitários correspondentes. Essa prática ajuda a garantir que o novo código não impacte negativamente a funcionalidade existente.
  • Cobertura de testes: Buscamos uma cobertura de testes abrangente como referência de qualidade de software.

Saídas dos testes


  • Saídas no terminal: Os resultados dos testes aparecem diretamente no terminal, fornecendo aos desenvolvedores feedback imediato para identificar e resolver problemas rapidamente.
  • Pipeline de testes automatizado: Os testes também são executados automaticamente como parte do nosso pipeline de entrega contínua, apoiando qualidade e confiabilidade consistentes em todo o software.