当前位置: 首页 > 知识库问答 >
问题:

升级到Rails 4导致rspec输出挂起

沈子实
2023-03-14

我已经从Rails 3.2.13升级到Rails 4.0.0。我修复了所有弃用警告(除了secret_base_key),升级了database_cleaner,rspec,rspec-rails,水豚,selenium-webcher和poltergeist到最新版本。

现在,当我通过rake或rspec运行我的规范时,rspec的输出最终会挂起,总是挂在特性测试(javascript测试)上。测试的输出。日志很清楚:测试仍在运行,但控制台没有得到任何更新。

我正在使用:

  • phantomjs 1.9.2.
  • 鬼怪1.4.1

如何让我的测试套件再次正常运行?

共有1个答案

贡正诚
2023-03-14

我也有同样的问题,但是水豚-webkit。

我在这里找到了解决方案:webkit_服务器在Ruby中从Capybara运行时会定期挂起

# Gemfile
group :test do
  gem 'thin'
end

# spec_helper.rb
Capybara.javascript_driver = :webkit
Capybara.server do |app, port|
  require 'rack/handler/thin'
  Rack::Handler::Thin.run(app, :Port => port)
end
 类似资料:
  • 我试图升级我目前的java项目,运行在1.6到1.8,但程序编译良好如何曾经当我去http://localhost:8080/MyProject/login.jsp-我得到错误。 我正在使用eclipse luna,我将java\u HOME更改为1.8,将eclipse项目facets更改为1.8,并更新了javax。servlet api=3.1.0。 堆栈跟踪 无布局。jsp 我用常春藤做依

  • 我正在使用QT Creator在Ubuntu上制作一个C++程序。我编写的程序编译得很好,直到我决定开始使用C++11而不是C++98(这是QT Creator中的默认值)。我使用的是自己的cmake文件,而不是qmake,为此,我在中包含了以下一行: 在转移到C++11之后,我在行得到一个错误。这是因为,据我所见,变量在任何地方都没有定义,尽管定义了变量。 因此,我有两个问题: 1)为什么变量没

  • 我已经将我的项目从Angular 4升级到Angular 7,并且我得到以下错误: node_modules/@ng-bootstrap/ng-bootstrap/typeahead/typeahead.d.ts(3,10)中的错误:错误TS2305:模块“d://usman/dev_area/code/physician-portal/node_modules/rxjs/observable”没

  • 升级前请做好备份 [TOC=2,3] 从 5.0.170808升级到5.0.170927 覆盖新版本到老版本 打开程序目录下 update 5.0.170808 to 5.0.170912.sql 把表前缀cmf_换成你自己的表前缀,然后执行此文件 升级后请删除 data/runtime目录 从 5.0.170607升级到5.0.170927 覆盖新版本到老版本 打开程序目录下 update 5.

  • [danger] 升级前请做好备份 5..升级到6.0.0 只针对原版本升级 升级步骤 在新的目录安装好6.0.0 复制老版本的data/config/database.php里面对应的参数到新版data/config/database.php文件里 登录新版后台,按老版本把前台重新指定一下

  • 本章节的内容告诉你进行5.1.*版本的升级须知和建议,由于一些必要原因,个别版本的升级并非完全无缝,请尽量按照本升级指导的建议进行调整。 [TOC=2,2] 从5.1.16升级到5.1.17 从5.1.16版本可以无缝升级到5.1.17。 从5.1.15升级到5.1.16 从5.1.15版本可以无缝升级到5.1.16。 不过注意一点,Request对象不再支持对请求变量的设置操作了,如果需要请使用