Skip to main content

Teste de Funcionamento do Controller - função responsável por coordenar a aplicação

A fim de validar as mensagens recebidas, foram desenvolvidos dois testes:

1. Função TestPublishFields:

  • Esta função testa se o payload da mensagem recebida se encaixa no padrão desejado.
  • Utiliza regex para comparar campos esperados e campos recebidos.
  • Utiliza o message handler para testar a função.

2. Função TestQos:

  • Testa se o Qos recebido corresponde o definido pelo cliente.
  • Utiliza o message handler para testar a função.

Ambas funções visam validar que a mensagem recebida se encaixa nos padrões pré estabelecidos. Deste modo garante-se a integridade de dados e evita o enviesamento de

Executando o teste

Para rodar o teste, basta entrar no diretório src/tests

go test -v controller_test.go