技術部アルバイトの鈴木(@draftcode)です。 クックパッドが内部向けに開発・運用を行ってきた、分散テスト実行システムRRRSpecをオープンソースとして公開しました。RRRSpecは時間のかかる自動テストを分散処理することで、全体のテスト時間の短縮を狙うアプリケーションです。現在クックパッドでは17000を超えるテスト項目があり、マシン一台でテストを実行すると完了まで数時間かかります。このテストを60並列程度の分散処理で行うことで、平均8分から9分程度で完了できるようになりました。また、Amazon EC2のスポットインスタンスを利用することにより、大幅なコスト削減も同時に達成しました。 https://github.com/cookpad/rrrspec 分散テスト実行とは アプリケーションが大きくなるにつれて、自動テストの数も大きくなっていきます。クックパッドでは、非常に多くの
![分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/900dc71321578b98215defbf5f5777b4f81ce433/height=288;version=1;width=512/http%3A%2F%2Fcookpadtech.files.wordpress.com%2F2014%2F03%2Ftaskset_-_rrrspec.png%3Fw%3D480%26h%3D247)