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
#include "tlpp-probat.th"
@TestFixture()
tlpp.probat.assertEquals()
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.
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.