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
Nesta página