gpt4 book ai didi

javascript - PhantomJS 在运行测试套件时崩溃

转载 作者:行者123 更新时间:2023-11-30 00:10:22 24 4
gpt4 key购买 nike

我有一个 Rails 项目,其中有许多 Javascript 测试设置为通过 rake spec:javascript 与 Jasmine 一起运行,但是当我尝试执行该套件时,我收到以下消息:

Running `"/usr/local/bin/phantomjs" "" "/Users/location/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/jasmine-rails-0.12.3/lib/jasmine_rails/../assets/javascripts/jasmine-runner.js" "file:///Users/location/app_name/tmp/jasmine/runner.html?spec="`

Running: file:///Users/location/app_name/tmp/jasmine/runner.html?spec=

PhantomJS has crashed. Please read the bug reporting guide at
<http://phantomjs.org/bug-reporting.html> and file a bug report.

rake aborted!

Error executing command: "/usr/local/bin/phantomjs" "" "/Users/location/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/jasmine-rails-0.12.3/lib/jasmine_rails/../assets/javascripts/jasmine-runner.js" "file:///Users/location/app_name/tmp/jasmine/runner.html?spec="

我已经尝试使用谷歌搜索 - 这个问题在 TravisCI 和本地都存在。还可能值得注意的是,如果不先将 RAILS_ENV=test 添加到命令中,我将无法执行 be rake spec:javascript 命令。

所以我的问题是:有没有人以前见过这个或者知道为什么 PhantomJS 在执行套件时会一直崩溃?

这些是我正在使用的相关 gem 的版本:

jasmine       - 2.4.0
jasmine-rails - 0.12.4
jasmine-core - 2.4.1
guard-jasmine - 2.0.6
phantomjs - 2.1.1.0

最佳答案

我遇到了同样的问题。我认为这是 phantomjs 2.1.1 和 Jasmine 中的错误。这个问题可以通过分配一个早期版本的 phantomjs 来临时解决:

gem 'phantomjs', '1.9.8'

让我先将这个问题发布到 Jasmine Rails 上,看看是否有人关注。

关于javascript - PhantomJS 在运行测试套件时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36748587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com