Travis CIでブラウザテスト¶ Travis CI はGithubアカウントを使ってログインして利用するCIサービスで、CIしたいプロジェクトを選択すればGithubへpushにhookしてテストが実行されます。 実行するテストの設定ファイルを .travis.yml に書いて置くことでどのようなテストを実行するかを設定できます。 テストが失敗したり、失敗してたテストが直った場合はメールで通知などを飛ばすこともできます。 また、テストの成否はコマンドの終了ステータスで行われていて、 0 なら成功、それ以外だと失敗というステータスになります。 大抵のテストフレームワーク(or 実行環境)などはちゃんと終了ステータスを返してくれるのでテストの成否は正しく判定できます。 こういうウェブサービスの場合、DOMやXHRなどがないJavaScriptのロジックテストのみしか動かせないように思われ
![Travis CIでブラウザテスト — The little book of Buster.JS 0.7 documentation](https://cdn-ak-scissors.b.st-hatena.com/image/square/437881cad67ba0ca96232f00c45170d2eb8b2e6a/height=288;version=1;width=512/http%3A%2F%2Fthe-little-book-of-busterjs.readthedocs.io%2Fen%2Flatest%2F_images%2FTravisCI.png)