Tre*_*oke 3 rspec capybara rspec-rails ruby-on-rails-4
我已经从Rails 3.2.13升级到Rails 4.0.0.我修复了所有弃用警告(除了secret_base_key),升级的database_cleaner,rspec,rspec-rails,capybara,selenium-webdriver和poltergeist到最新版本.
现在,当我通过rake或rspec运行我的规范时,rspec的输出最终会挂起,总是在功能测试(javascript one)上.test.log的输出是明确的:测试仍在运行,但控制台没有得到任何更新.
我在用:
关于如何让我的测试套件再次正常运行的想法?
我有同样的问题,但有capybara-webkit.
我在这里找到了解决方案:当从Ruby中的Capybara运行时,webkit_server会定期挂起
# 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1215 次 |
| 最近记录: |