Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Atual »

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 a obrigação da annotation [TestFixture] e o uso do assertEquals(), porém tem um custo, possui menos recursos avançados para estruturar o teste.
  • 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.
  • Sem rótulos