Histórico da Página
...
A include [tlpp-core.th] só é obrigada nesse exemplo pois escrevemos o teste com classe, pois caso tivéssemos criado o teste com função não precisaríamos.
A obrigatoriedade da include [tlpp-probat.th] será para todos os testes, pois é nela que se encontram as definições das annotations, comandos e instruções usadas pelo PROBAT.
[E]
Por último e não menos importante, para que o teste seja registrado pela PROBAT na execução é preciso fazer uso de alguma função assert() dentro do método ou função de teste, veja o trecho:
Bloco de código | ||
---|---|---|
| ||
assertEquals( ::xValue, ::xExpected, 'U_SAMPLE( cTest )' ) |
Porém, para que o assert funcione corretamente, é preciso realizar o "import" do namespace da PROBAT em seu fonte de teste, pois essa função é de uso exclusivo do tlppCore.
Bloco de código | ||
---|---|---|
| ||
using namespace tlpp.probat |
Ou simplesmente utilizar o namespace diretamente na chamada da função:
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.assertEquals( ::xValue, ::xExpected, 'U_SAMPLE( cTest )' ) |
...
Em nosso exemplo, utilizamos a função assertEquals() pois faz a comparação entre dois valores que devem ser iguais.
Para saber mais em detalhes sobre as funções de asserts disponíveis, acesse o link abaixo!
Após seguir todos os passos acima, basta compilar seu código-fonte de teste para que seja possível executá-lo.
[F]
Para executar seus testes, basta fazer uso da Main Function disponibilizada pelo PROBAT, assim pode-se executá-la:
- Através de algum código-fonte;
- Diretamente pela execução do VsCode;
- Linha de comando do Sistema Operacional através do appserver.
Exemplos:
1 - Código fonte
Bloco de código | ||
---|---|---|
| ||
user function MeusTestes()
tlpp.probat.run()
return |
2 - VsCode
Ao pressionar Crtl + F5 ou F5 em seu VsCode, informe o seguinte na caixa de diálogo aberta:
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run |
3 - Linha de comando
Windows
- abra o prompt de comando DOS.
- acesse o diretório onde se encontra o appserver.
- depois utilize o comando:
Bloco de código | ||
---|---|---|
| ||
appserver.exe -console -consolelog -run=tlpp.probat.run -env=NOME_AMBIENTE |