読者です 読者をやめる 読者になる 読者になる

ンンンパ

1年間無職だった

Capybara で feature から 2 つ以上の scenario を回すと Capybara::Poltergeist::DeadClient で死ぬ

Rails RSpec Ruby

用もないのに Poltergeist などで全ページスクリーンショット撮るのが半ば趣味です。

さて今日も今日とて楽しくフィーチャスペックを書いておりましたところ死にました。

Failure/Error: auth_manager(page, kill: true)
Capybara::Poltergeist::DeadClient:
PhantomJS client died while processing 略

よくわかりませんが 2 つ目のシナリオの最初で必ず死ぬので

before :each do
  page.driver.browser.clear_network_traffic
end

としたらとりあえず回るようにはなりました。原因とかはわかりません。