Verifique que / Assert that

Verifique que / Assert that

Verifica o resultado de uma expressão.

Figura 1 - Bloco Verifique que

 

A função que utilizará este bloco deve ser criada dentro da pasta Testes (localização: Testes). Para mais detalhes de configuração, consulte a documentação Testes unitários.

É necessário que o nome da função que utilizará este bloco inicie com a palavra "Test" para que os testes sejam executados.

Compatibilidade

  • Bloco servidor: cronapi.unittest.Operations.fnAssertThat()

Retorno

O bloco não possui retorno. No entanto, ao rodar os testes, ele valida a expressão especificada. Se o resultado da expressão for igual ao valor informado no bloco, na tela de resultados dos testes, a execução será retornada como sucesso. Caso contrário, o resultado será exibido como falha.

Parâmetros

Atual

Recebe um valor numérico para validar uma expressão.

  • Posição: 1

  • Inglês: Actual

  • Tipo: Objeto / Object

  • Exemplo: 10

Expressão

Recebe o valor de uma expressão para comparar com o parâmetro anterior.

  • Posição: 2

  • Inglês: Matcher

  • Tipo: Objeto / Object

  • Exemplo: 15

Exemplo

Para este exemplo, inicialmente criamos uma função para executar o bloco Operações Aritméticas. A função realiza a soma dos valores "num1" e "num2", recebidos como parâmetros e retorna o resultado dessa operação.

Figura 2 - Função que soma dois valores

 

Em seguida, na função da imagem abaixo, utilizamos o bloco Verifique que para validar se o retorno da função apresentada na Figura 2 corresponde ao valor inserido no parâmetro "Atual" do bloco. Para isso, utilizamos o bloco Chamar Bloco para executar a função, passando os valores "7.5" como parâmetros. Assim, a soma desses valores será atribuída ao parâmetro "Expressão" do bloco Verifique que.

Figura 2.1 - Exemplo de uso do bloco Verifique que

 

Na imagem a seguir, podemos visualizar o resultado da execução dos testes da função da Figura 2.1. Como o valor retornado pela soma da função da Figura 2 corresponde exatamente ao valor informado no parâmetro "Atual" do bloco Verifique que, o testes tiveram como resultado o valor "1" na coluna "Sucessos" (destaque 1 da Figura 2.2).

Para mais detalhes de execução dos testes, consulte o tópico "Rodando o teste" da documentação Testes unitários.

Figura 2.2 - Resultado da execução dos testes da função da Figura 2.1