テストランナー


テストランナーとは、演習のテストを学習者のコードに対して実行するソフトウェアです。

テストランナーには2つの利点があります。

  1. ブラウザ上でコードを書いて学習できるようになります。学習者は解答を少しずつ手直ししながら、テストが通るかどうかを確かめられます。
  2. 学習者のコードが「動く」かどうかを、メンターに伝えることができます。

テストランナーへの貢献

言語ごとに、その言語で書かれたテストランナーがあります。 ウェブサイトは、テストランナーと学習者の提出物の間を取りまとめる役割を担います。

各テストランナーは、ExercismのGitHubオーガニゼーションにある、<track_slug>-test-runnerという名前のリポジトリにあります(例:exercism/ruby-test-runner)。 既存のテストランナーはこちらで確認できます。

既存のテストランナーの手伝いに参加したい場合は、そのリポジトリでissueを作成し、手伝えるところがあるか尋ねてください。 まだテストランナーがない言語のテストランナーを新しく作りたい場合は、テストランナーの作成の手順に従ってください。

テストランナーの作り方についてさらに詳しく知りたいときは、次のドキュメントを参考にしてください。