所以我的项目中安装了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命令上自动运行测试?谢谢。
答案 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