Árvore de páginas

O PROBAT possui uma Main Function exclusiva para a execução dos testes, sendo:

TLPP.PROBAT.RUN()

A função RUN retorna o código de execução de controle interno no formato [character].

Ela permite que você possa enviar através de parâmetros, instruções de modo de execução dos Testes

Abaixo seguem as opções permitidas


Todos testes

Esse modo é útil para executar todos os testes e verificar se após alguma implementação a BUILD permanece 100% funcional.

tlpp.probat.run('type:all')
ou simplesmente:
tlpp.probat.run()


Ao não passar parâmetro algum, o PROBAT assume automaticamente o type:all


Testes de determinada namespace

Talvez seja necessário executar parcialmente os testes e para isso temos a opção de filtrar a execução através da namespace usada no fonte de teste.


Seguem alguns exemplos:

Somente uma namespace: string

tlpp.probat.run('type:namespace','string')


Mais de uma namespace: date e math

tlpp.probat.run('type:namespace','date','math')


Namespace longa:
tlpp.probat.run('type:namespace','test.unit.module')

Testes de determinado código-fonte

Poderemos também filtrar a execução através dos fontes de teste.

Esse modo é útil para ser rápida a execução quando estivermos desenvolvendo ou encontrando o erro em determinado teste.


Somente um fonte: test_maximum.tlpp

tlpp.probat.run('type:source','test_maximum.tlpp')


Mais de um código-fonte: test_maximum.tlpp e test_minimum.tlpp
tlpp.probat.run('type:source','test_maximum.tlpp','test_minimum.tlpp')

Testes com erro

Após a execução de testes em modo ALL, erros podem ocorrer em um ou mais testes e com isso teremos a necessidade de corrigi-los.

Portanto, temos a opção para executar somente os testes com erro para facilitar o trabalho.

tlpp.probat.run('type:error')
ou
tlpp.probat.run('type:fail')

Esse modo de execução só será possível quando existir no histórico do PROBAT alguma execução em modo ALL e que possua erros, caso contrário ele não encontrará testes elegíveis para execução.


Testes de Suítes específicas

O PROBAT permite que possam ser criadas SUITES de testes e portanto temos a necessidade de executar somente os testes que pertençam a determinada SUITE.

Veja mais detalhes em como criar suítes customizadas em: (e-5 - Suítes)


Somente uma suíte: sistemico

tlpp.probat.run('type:suite','sistemico')