Árvore de páginas

1 - Criando código-fonte teste

Agora que seu ambiente está pronto, já podemos escrever o primeiro arquivo-fonte de teste.

Para esse exemplo, iremos construir um teste verificando se a função valtype() está retornando conforme esperado.

Notem que é extremamente simples:

#include "tlpp-probat.th"
​
@TestFixture()
user function sampeTestBasic()
​
  local nVar    := 0
  local cValue  := valtype( nVar )
​
  tlpp.probat.assertEquals( cValue, 'N' )
​
return .T.


Elementos exclusivos do PROBAT

Notas:

  • A função sempre deve retornar .T., ao menos que você queira estruturar seu teste para que alguns casos retorne .F., gerando erro automático ao final da execução.

  • Para gerar resultado dos testes, é necessário executar ao menos 1 (uma) função de Assert() do acervo do PROBAT.

  • É possível escrever os testes com classes também, inclusive através de classe teremos mais recursos disponíveis. O uso de função de testes é limitado porém mais simples.

Ao final, compile esse fonte no mesmo ambiente onde foi aplicado o patch.

2 - Executando Testes

Agora que temos ao menos um teste criado e compilado, podemos então solicitar a execução, sendo assim basta executar a seguinte função:

tlpp.probat.run()


Essa função é do tipo Main Function, portanto pode ser chamada diretamente na execução pelo VsCode ou por linha de comando do appserver.


Exemplo de Linha de comando:

appserver.exe -console -consolelog -run=tlpp.probat.run -env={NOME_AMBIENTE}



Acesse também o vídeo aula com esse mesmo tema.

1 - PROBAT - Primeiros Passos