Testar no percurso FreePascal

Aprende a testar os teus exercícios de FreePascal no Exercism


A maioria dos testes verifica que, ao atribuíres um valor a result ou ao passares um valor a exit, devolves o valor esperado.

Alguns testes verificam que lanças a exceção esperada com raise.

Executar os testes

O utilitário make é uma dependência para executar os testes.

Dentro do diretório do exercício, escreve numa consola/terminal:

make

Se ainda não tocaste no ficheiro de solução do exercício, vais ver uma mensagem como:

Please implement your solution.

Por isso, remove esta linha antes de começares a escrever a tua solução.

Por predefinição, só o primeiro teste é executado.

TAP version 14
1..10
ok 1 - ...

Para executar todos os testes, escreve:

make test=all
TAP version 14
1..10
ok 1 - empty_sentence
ok 2 - perfect_lower_case
ok 3 - only_lower_case
ok 4 - missing_the_letter_x
ok 5 - missing_the_letter_h
ok 6 - with_underscores
ok 7 - with_numbers
ok 8 - missing_letters_replaced_by_numbers
ok 9 - mixed_case_and_punctuation
ok 10 - am_and_AM_are_26_different_characters_but_not_a_pangram

Quando todos os testes passarem, terminaste o exercício e podes submeter a solução.

É possível escolher um único teste para executar, passando o número correspondente, por exemplo:

make test=2

executaria apenas o segundo teste.