Histórico da Página
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 Essa função 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.
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run('type:all') |
...
Bloco de código | ||
---|---|---|
| ||
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
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run('type:namespace','string') |
Mais de uma namespace: date e math
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run('type:namespace','date','math') |
...
Bloco de código | ||
---|---|---|
| ||
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
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run('type:source','test_maximum.tlpp') |
...
Bloco de código | ||
---|---|---|
| ||
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.
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run('type:error') |
...
Bloco de código | ||
---|---|---|
| ||
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
Bloco de código | ||
---|---|---|
| ||
tlpp.probat.run('type:suite','sistemico') |
...