Zigトラックでのテスト

ExercismでZigの演習をテストする方法を学びます。


コードは<exercise_name>.zigに書きます。 演習によっては、定数、関数、インポート、構造体、そしてほかにもたくさんの構文に対するシグネチャがあらかじめ書かれた状態で用意されています!

これらのシグネチャは、明確な出発点を示してくれるので、演習を最後まで進める助けになります。 ただし、これらのシグネチャから書き始める必要はありません。 テストに通るコードであれば、どのように書いたものでもまったく問題のない解答です。

テストを実行する

テストを実行するには、次のコマンドを実行するだけです。

zig test test_exercise_name.zig

exercise_nameの部分は、演習の名前に置き換えてください。 上のコマンドは、演習のルートディレクトリで実行する必要があります。テストファイルも同じ場所にあるはずだからです。 さらに、どの演習でも、すべてのテストはデフォルトで有効になっており、スキップできるテストは1つもありません。

すべてのテストにこの条件があるため、テストを1つずつ順番に見ていきたい場合は、通らないテストをコメントアウトする必要があります。 テストのコメントアウトは、各行の先頭に//を付けるだけです。 一方、自分の解答がテストに通ると確信できたら、それらのテストのコメントアウトを解除して、通るかどうかを確かめられます。