futureスペックのjs: trueなテストが動かない時
みんな大好きpoltergeistを使ってる。
Rails4.1アップデートの過程でjs: trueなテストがこけて困ってたんだけどドライバのログを出すようにしたらなんかわかりそうな気がしてきた。
# spec/spec_helper.rb Capybara.register_driver :poltergeist do |app| options = { debug: true } Capybara::Poltergeist::Driver.new(app, options) end
https://github.com/jonleighton/poltergeist#customization
なんで落ちているのかログを監視してみるととりあえずビジーループ的な感じでタイムアウト迎えていた。
他のjs: tureなテストで通ってるのはある。やっぱりよくわからん。