Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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


Nota
  • 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.