Aprenda a testar seus exercícios de FreePascal no Exercism
A maioria dos testes verifica que, ao atribuir a result ou ao passar um valor para exit, você retorna o valor esperado.
Alguns testes verificam que você raise a exceção esperada.
O utilitário make é uma dependência para rodar os testes.
De dentro do diretório do exercício, digite em um console/terminal:
make
Se você ainda não mexeu no arquivo de solução do exercício, vai ver uma mensagem como:
Please implement your solution.
Então remova essa linha antes de começar a escrever sua solução.
Por padrão, só o primeiro teste é executado.
TAP version 14
1..10
ok 1 - ...
Para rodar todos os testes, digite:
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, você terminou o exercício e pode enviar a solução.
É possível escolher um único teste para rodar passando o número correspondente, por exemplo:
make test=2
executaria apenas o segundo teste.