> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Testes e garantia de qualidade

> Políticas de teste unitário e de integração, além das checagens de CI e portões de qualidade que protegem toda mudança de código na base do Midaz antes que ela chegue à produção.

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:

```bash command theme={null}
make test
```

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.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.