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
すべてのテストが通ったら、その演習は完了です。解答を提出できます。
対応する番号を渡すと、実行するテストを1つだけ選ぶこともできます。たとえば、次のとおりです。
make test=2
このようにすると、2番目のテストだけが実行されます。