Gra*_*yer 9 continuous-integration ruby-on-rails jasmine jasmine-headless-webkit
背景:
继承了Ruby on Rails 3.1.x项目,该项目需要一些BDD并测试Javascript代码.所以按照说明我已经为JS测试添加了jasmine gem.这可以通过rake jasmine工作,并通过http://some-host.com:8888/提供本地网站服务器
问题:
我想要做的是使用运行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.
Run Code Online (Sandbox Code Playgroud)
我想捕获输出; 如在Jasmine Web服务器页面生成的视图中,并使用构建运行保留此视图.我已经尝试了很明显看到是否有-o <filename.out>选项,但没有取得任何成功.
有谁知道如何在CI实例中运行的上下文中捕获输出?它需要PhantomJS吗?
我将phantomjs与junit兼容的xml报告器结合用于茉莉花.然后我只使用JUnit Jenkins插件.
junit记者和胶水代码可以在这里找到:
https://github.com/larrymyers/jasmine-reporters
Larry Myers的这个github项目有一个很好的例子.它包含一个rhino和一个phantomjs设置.我只尝试了phantomjs部分,我真的很高兴.
| 归档时间: |
|
| 查看次数: |
5822 次 |
| 最近记录: |