Testes de integração

Objetivo

Os testes de integração são criados de forma mais rara, por exigirem um pouco mais de esforço de implementação, pois geralmente demandam que um ou mais serviço esteja em execução para que a integração entre as partes do sistema seja testada.

Atualmente, apenas o módulo minerva-rest possui testes de integração. Estes testes geralmente iniciam outros microsserviços com os quais a aplicação se comunica.

Um padrão comum no Minerva System é garantir que os testes de integração sejam executados sequencialmente, e não paralelamente, para evitar concorrência entre os módulos.

Execução

Os testes de integração são executados juntamente com os unitários ao usar o comando cargo test na raiz do projeto.