ExercismでRocの演習をテストする方法を学びましょう
演習をダウンロードするには、例えばhello-worldなら、ターミナルを開いて次のように実行します:
exercism download --track roc --exercise hello-world
次に、演習のディレクトリに移動して、コードを編集し、演習を解きます。例えば:
cd {your Exercism folder}/roc/hello-world
edit HelloWorld.roc
各演習にはテストスイートが付属しています。roc testコマンドを使うと、テストを実行できます。例えば:
roc test hello-world-test.roc
演習を解き終えると、失敗したテストが0件と表示されるはずです。例えば:
All (5) tests passed in 123.4 ms.
ただし、コードにエラーがある場合は、次のように表示されます:
── EXPECT FAILED in hello-world-test.roc ───────────────────────────────────────
This expectation failed:
6│ expect hello == "Hello, World!"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 failed and 0 passed in 123.4 ms.
これはコードを修正する助けになるはずです。コードが動くようになったら、exercism submitコマンドで提出できます(詳しくは演習のディレクトリにあるHELP.mdを参照してください)。