在 FreePascal 轨道上测试

了解如何在 Exercism 上测试你的 FreePascal 练习


大多数测试会检查你是否通过给 result 赋值,或向 exit 传值,返回了预期的值。

有些测试会检查你是否 raise 了预期的异常。

运行测试

运行测试需要依赖make工具。

在练习目录中,在控制台/终端里输入:

make

如果你连练习的解答文件都没碰过,就会看到类似这样的提示:

Please implement your solution.

所以,在开始编写解答之前,把这一行删掉。

默认情况下,只会执行第一个测试。

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

要运行所有测试,输入:

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

所有测试都通过后,这个练习就完成了,你可以提交解答了。

你也可以传入对应的编号,只运行某一个测试,例如:

make test=2

就只会执行第二个测试。