Jasmine Gem - rake jasmine:ci不进行测试

时间:2016-05-18 13:44:44

标签: javascript ruby-on-rails jasmine phantomjs

所以我的项目中安装了jasmine gem(https://github.com/jasmine/jasmine-gem)。 rake jasmine完美无缺。当我连接到正确的端口时,它启动服务器并运行测试。对于持续集成环境,我想使用rake jasmine:ci,但它不运行任何测试并侦听端口。命令调用如下所示:

Puma 2.14.0 starting...
* Min threads: 0, max threads: 16
* Environment: development
* Listening on tcp://0.0.0.0:57086
Waiting for jasmine server on 57086...
jasmine server started

如何让jasmine在jasmine:ci命令上自动运行测试?谢谢。

2 个答案:

答案 0 :(得分:0)

这里提到的jasmine gem和phantom 2.0.0+存在一些问题:https://github.com/jasmine/jasmine-gem/issues/244

将茉莉花宝石升级到2.5.2+为我解决了这个问题。

答案 1 :(得分:0)

我遇到了这个问题,发现rake jasmine:ci的配置文件需要更新才能引用rake jasmine

使用的相同文件

具体而言,我必须更新spec/javascripts/support.jasmine.yml并设置

src_files:
  - src/Whatever.js # Whatever your src is named

spec_dir: spec