背景:
Ruby on Rails 3.1.x プロジェクトを継承しており、BDD と Javascript コードのテストが必要です。したがって、指示に従って、JS テスト用にジャスミンの宝石を追加しました。これは、rake jasmine経由で正常に動作し、 http://some-host.com:8888 / 経由でアクセスできるローカル Web サーバーを提供します。
問題:
私がやりたいことは、Jenkins を実行している CI サーバーでテストを使用することです。Jenkins プロジェクトはrake jasmine:ci
、Jasmine の CI バリアントを実行するコマンドでセットアップされます。Jenkins ビルド コンソール ログの出力は次のとおりです。
Waiting for jasmine server on 32901...
jasmine server started.
Waiting for suite to finish in browser ...
................
Finished in 0.00454 seconds
16 examples, 0 failures
* Stopping Xvfb :66.0 Xvfb
...done.
出力をキャプチャしたいと思います。Jasmine Web サーバー ページから生成されたビューのように、ビルド実行でこれを保持します。オプションがあるかどうかを明らかにしようとしましたが-o <filename.out>
、成功しませんでした。
CI インスタンスで実行するコンテキストで出力をキャプチャする方法を知っている人はいますか? PhantomJSが必要ですか?