Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 19 Próxima »

É a modalidade onde cada parte do sistema é testada individualmente. O objetivo é isolar unidades do sistema para garantir que elas estejam funcionando conforme o esperado. Pensando nisso, a IDE possui o diretório Testes (localização: /Testes  ) para blocos de programação tipo Servidor e a funcionalidade Rodar o(s) Teste(s), destinados para a realização e validação de testes com partes do sistema.


Figura 1 - Diretório de testes

Criando o bloco

Inicie criando um bloco de programação Servidor na pasta Testes, conforme os passos abaixo.


Figura 2.1 - Criando um bloco de Teste


  1. Clique com o botão direito na pasta Testes;
  2. Escolha Novo;
  3. Em seguida, selecione Bloco de Programação;
  4. Por fim, digite um Nome do Arquivo , exemplo: TestandoFuncao. Clique em Finalizar ao final.


Adicione os blocos de código à sua função e salve-a. No exemplo abaixo (Figura 2.2), estamos adicionando o bloco Verifique igualdade das listas, em Esperado, é passado a lista com os nomes dos alunos que é esperado pelo bloco, em Atual o bloco Chamar Bloco recebe a lista com os nomes após receber o id da turma que irá retornar os 2 nomes "Pedro" e "Maria".


Figura 2.2 - Verificando se as listas são iguais

Observação

Se o bloco de programação estiver apenas com a função inicial, ou seja, sem executar nada, ele não aparece ao rodar o teste. É necessário adicionar outros blocos.

Rodando o teste 

Após adicionar a unidade a ser testada, clique no ícone Rodar o(s) Teste(s) (destaque da Figura 3). Não é necessário rodar o projeto.


Figura 3 - Rodando o teste


Ao clicar em Rodar o(s) teste(s), eles serão procurados na pasta Testes (test) e realizados.

Blocos de teste

Na categoria Teste Unitário dos blocos servidores, é possível visualizar os blocos para efetuar testes, os mesmos devem ser utilizados dentro da pasta Testes (localização: Testes  ) (1 da figura 4), segue abaixo os blocos da categoria Teste Unitário (2 da figura 4)


Figura 4 - Blocos de Teste Unitário


  • Verifique igualdade: verifica se dois objetos são iguais. Se esperado e atual são nulos, eles são considerados iguais;
  • Verifique igualdade das listas: verifica se duas matrizes de objetos são iguais. Se os valores esperados e reais forem nulos, eles serão considerados iguais;
  • Verifique que: verifica se o valor atual satisfaz a expressão especificada no segundo parâmetro;
  • Verifique se não é nulo: verifica se o objeto não é nulo;
  • Verifique se são os mesmos: verifica se os dois objetos comparados são os mesmos objetos;
  • Verifique se é falso: verifica se a condição é falsa;
  • Verifique se é nulo: verifica se o objeto é nulo;
  • Verifique se é verdadeiro: verifica se a condição é verdadeira.

Exemplo de uso dos blocos

No exemplo abaixo (Figura 4.1) o bloco Verifique que espera receber no parâmetro Atual um valor igual a "7" , em Expressão, o bloco Chamar bloco passa a soma dos valores "2" e "5" retornando para o parâmetro Expressão o valor "7" e o bloco Verifique que irá verificar se "2 + 5" é igual ao "7" que é esperado no parâmetro Atual.


Por ser um teste unitário, para cada função, mesmo possuindo mais de um bloco de teste, irá contar somente como um teste.


Figura 4.1 - Exemplo de uso dos blocos de teste


Após executar o teste, veremos que no mesmo teste retornou "1" na coluna Sucessos (Figura 4.2).


Figura 4.2 - Resultado do teste



Nesta página

  • Sem rótulos