
204
8 章 テストスイートを成長させる
リポジトリのビルドスクリプトの命名を、CI におけるビルド名と一致するよう注意しておくと、す
べてのビルドに同じ実行コマンドをコピー&ペーストして、実行時に CI ツールに適切なスクリプ
トを選ばせることができます。Jenkins の場合、ビルドコマンドは次のようになります。
sh ${JOB_NAME}.sh
CI
ツールの
UI
からテスト実行を分離することによって、私たちはツールを自由に試して、気に
入ったものを使うことができます。スクリプトによってテストスイートを実行するもう一つの大き
な利点は、
CI
のないローカルマシンでも、テストスイートを実行できることです。テスト単体で
は発生せず、テストスイート全体を実行するときのみ発生するような失敗をデバッグするのに、こ
のやり方はぴったりです。スクリプトは
CI
とまったく同じ方法で、データベースやその他環境を
設定します。したがって、紛らわしいテスト失敗がはるかに見つけやすなります。
ここで説明した
CI
ジョブの構成方法が、唯一のやり方ではありません。自分でセットアップす
ることで、あなたにとって何がぴったりなのか、何がそうでないのかがわかるはずです。どんなや
り方を選んだとしても、
1
つのツールに縛られることは、長期的に見て、ベストなソリューション
ではないということを、心に留めておきましょう。競合のテスト報告の見栄えがとても良いことを
知ってしまったときには、特にそう思うでしょう。
ここでは、現在利用可能な企業向けおよびオープンソースの ...