最初の20以上の演習とテストランナーでトラックを立ち上げたら、次は追加のトラックツールの実装に目を向けましょう。
トラックツールには2つの種類があります。
プロダクション用のツールは(現在)3つあります。
トラックのメンテナンスを助けるために、次のようなツールも作れます。
プロダクションツールはメンテナンスツールよりも重要です。 この時点で、テストランナーは実装済みのはずです(まだの場合は、テストランナーの構築に関するドキュメントを確認してください)。
テストランナーを作り終えたら、次に取り組むツールはリプレゼンターです。 リプレゼンターとアナライザーは目的が一部重なりますが、次の理由から、まずリプレゼンターを作ることをおすすめします。
リプレゼンターの作成を始めるには、リプレゼンターを一から作成するドキュメントを確認してください。
最後に、リプレゼンターを実装したあとに取り組むツールはアナライザーです。 アナライザーの作成を始めるには、アナライザーを一から作成するドキュメントを確認してください。
ここまで来たら、おそらくまた演習を増やすことに集中するのがよいでしょう。 新しい演習を増やすスピードを上げるには、テストジェネレーターの作成を検討してみましょう。
トラックツールは通常、(ほとんどが)そのトラックの言語で書かれています。
他の言語を使うこともできますが、言語が増えるほど、トラックのメンテナンスやコントリビュートは難しくなります。 そのため、メンテナンスやコントリビュートがしやすくなるよう、できるだけトラックの言語を使うことをおすすめします。
プロダクションツールはDockerコンテナとしてパッケージ化され、実行されます。 ツールのDockerイメージは、GitHub Actionsのワークフローを使って自動的にデプロイされます。
メンテナンスツールは_デプロイされません_。