3

Rails 3.2.13 から Rails 4.0.0 にアップグレードしました。非推奨の警告 (secret_base_key を除く) をすべて修正し、database_cleaner、rspec、rspec-rails、capybara、selenium-webdriver、poltergeist を最新バージョンにアップグレードしました。

ここで、rake または rspec を使用してスペックを実行すると、rspec の出力が最終的にハングし、常に機能テスト (JavaScript のもの) で停止します。test.log の出力は明確です。テストはまだ実行されていますが、コンソールは更新されていません。

私は使っている:

  • ファントムjs 1.9.2。
  • ポルターガイスト 1.4.1

テスト スイートを正常に動作させるにはどうすればよいでしょうか?

4

1 に答える 1

6

同じ問題がありましたが、capybara-webkit.

私はここで解決策を見つけました:Rubyでカピバラから実行すると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
于 2013-11-03T00:12:35.540 に答える