jasmine:ci rake任务因幻影错误而挂起

时间:2018-03-09 13:09:02

标签: ruby-on-rails jasmine

我正在尝试在rails项目上设置jasmine。我已经开始工作,如果我运行rake jasmine然后使用网络浏览器点击localhost:8888,我会看到所有包含的示例规范中的所有5个都通过了。但是,当我运行rake jasmine:ci时,服务器挂起而不返回,当我使用浏览器转到提供的localhost:[port]时,它显示3个错误,所有这些都说TypeError: window.callPhantom is not a function in http://localhost:40993/__runner_boot__/phantom_boot.js (line 7)任何想法我的意思需要做的是让jasmine:ci任务正常运行吗?

1 个答案:

答案 0 :(得分:0)

将服务器切换到thin似乎已修复它。

gem 'thin'添加到Gemfine并在spec/javascripts/support/jasmine.yml我设置了...

rack_options:
  server: 'thin'

现在......

$ rake jasmine:ci
Thin web server (v1.7.2 codename Bachmanity)
Maximum connections set to 1024
Listening on localhost:37157, CTRL+C to stop
Waiting for server on localhost:37157...
jasmine server started
.....
5 specs, 0 failures
Randomized with seed 12286 (rake jasmine:ci[true,12286])

好多了。