ユニットテストなどは当たり前に行われるようになっていますが、Webブラウザベースのテスト(いわゆる結合、機能テスト)はつい後に放っておかれがちです。UIは頻繁に変わるケースがあり、それがシステムと関係のない部分であってもテストが落ちる可能性があるため、一旦落ち着くまではそのままになり、いつしかテストが行われなくなったりします。 もちろんそのままで良いわけではなく、実際のユーザが使っている環境下でこそ正しく動いているか確認できなければなりません。そのためのツールとしてよく知られているのがSelenium + WebDriverでしょう。 現在の開発、テスト環境 クライアントPCの性能が向上するのに合わせてクライアントPC上に開発用のWebサーバを立ててその場で実行結果を確認する開発方法が当たり前になっています。さらにWindowsユーザの場合、開発環境と本番環境が異なるケースが多く(サーバが
![Vagrant環境下におけるブラウザテストについて(Chrome編)](https://cdn-ak-scissors.b.st-hatena.com/image/square/6fc869cd6923928f8fcbe50e5fc2bf1ccbf5e87b/height=288;version=1;width=512/https%3A%2F%2Fblog.htmlhifive.com%2Fwp-content%2Fuploads%2F2014%2F10%2Fselenium-test-old.png)