O modo mais simples e menos verboso para escrever um teste é através de uma "function" ou "user function".
No exemplo abaixo iremos construir um teste validando a função Max(), segue:
#include "tlpp-core.th" #include "tlpp-probat.th" using namespace tlpp.probat @TestFixture() user function test_Max() local nInt_1 as integer local nInt_2 as integer local nInt_max as integer nInt_1 := 10 nInt_2 := 20 nInt_max := max( nInt_1, nInt_2 ) // Result , Expected assertEquals( nInt_max, 20 ) return .T. // NOTA: Sempre retornar TRUE
- Por esse modo só temos poucas obrigações:
1 - Importação da include [tlpp-probat.th]
2 - Uso da annotation [TestFixture]
3 - Uso de alguma função de assert, nesse exemplo usamos o assertEquals().
Porém a facilidade tem um custo, possui menos recursos avançados para estruturar o teste. Uso de classe habilita mais recursos. - Pode ser extremamente útil para testes simples que não exigem complexidade em sua funcionalidade.
- Simplifica o uso do PROBAT para quem tem dificuldades em escrever códigos com orientação a objetos.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas