TravisCIでdojodohベースのユニットテストを設定した経験のある人はいますか?
Webサーバーとヘッドレスブラウザを設定したいのですが。
可能であれば、dijit / robotx(Javaプラグインを使用)を使用して、いくつかのテストをさらに自動化したいと思います。
Travisのドキュメントを読んで、それは可能だと思いますが、誰かが例や共有するスクリプトを持っているなら、それは大いにありがたいです。
DOH Robot をヘッドレス ブラウザーで動作させることができるかどうかはわかりません。低レベルのマウスおよびキーボード イベントの生成に非常に適しています。とにかく、ヘッドレスのシナリオで役立つかどうかわかりませんか?
ただし、ロボットを使用しないプレーンな DOH は、ヘッドレスで問題なく動作するはずです。
それはあなた次第です。DOH Robot が提供するようなものが必要だと思うなら、ヘッドレスに制限したくないかもしれません。ヘッドレスが必要な場合は、DOH Robot がなくても DOH で十分だと思います。
私はヘッドレス ブラウザーの経験はありませんが、複数の実際のブラウザーで Jenkins で実行されている DOH、DOH ロボット、JSCoverage などの完全な環境を持っています。(互換性レイヤーがあっても実際のブラウザーを使用しますが、それらは十分に異なるため、大きな違いが生じます。)
基本をカバーする別のSOの質問には、いくつかの良い情報があり ます.Seleniumでブラウザを起動し、JSをブラウザに挿入してテストを実行し、結果を吸い出し、ディスクに書き込みます。それらを JUnit 形式の XML ファイルとして書き出すだけで、私の CI システムはそれらを丸呑みします。