Exercismで8thの演習をテストする方法を学びます
Exercismのウェブサイトにあるオンラインエディターを使えば、演習を解くことができます。 または、演習を自分のコンピューターにダウンロードして手元で解き、それからExercismに提出する方法もあります。 このドキュメントの残りでは、手元で作業する方法について説明します。
演習をダウンロードして提出するには、exercismコマンドラインツールが必要です。
ダウンロードと設定の手順については、exercism CLIのドキュメントを参照してください。
演習をダウンロードするには、次のようにします。
exercism download --track 8th --exercise hello-world
そして、演習のディレクトリに移動します。
cd /path/to/your/exercism_workspace/8th/hello-world
Windowsを使っている場合はこちらです。
cd \path\to\your\exercism_workspace\8th\hello-world
exercism configureコマンドを使うと、自分のexercismワークスペースを確認できることに注意してください。
演習のテストを実行するには、その演習の正しいディレクトリにいる必要があります。 そして、次のコマンドでテストを起動します。
8th -f test.8th
演習を解くというのは、そのテストをすべて通すということです。
デフォルトでは、テストを実行したときに実行されるのは1つ目(最初)のテストだけです。
これは意図的なもので、まずはその1つのテストを通すことに集中できます。
それが通ったら、SKIP-REST-OF-TESTSの行をその下に移動すると、次のテストを有効にできます。
SKIP-REST-OF-TESTSという語より後のテストも含めて、すべてのテストを実行するには、環境変数RUN_ALL_TESTSにtrueを設定します。
テストを実行している間だけこれを設定する方法の1つは、次のとおりです(macOSとLinux)。
RUN_ALL_TESTS=true 8th -f test.8th
exercismツールを使って、自分の解答をExercismのウェブサイトにアップロードするには、次のようにします。
exercism submit
すべてのテストに通っていなくても、コードをアップロードできることに注意してください。 行き詰まってメンターの助けが必要なときには、これが役立ちます。