Selenium使って書いたE2EテストをPoltergeistにしたらハマった
最近E2Eテスト書いてます。
環境としてはPHPのコードに対してRSpec + Capybara + Poltergeist with PhantomJSと言った感じです。
今テストしているコード内にJavascriptでsubmitする処理にajaxが使われている箇所があったのですが、ここを普通にexecute_script()しても画面遷移が実行されずに今日一日色々と調べてたのですが、まだ解決には至ってません。
タイトルにある通り、最初はSeleniumを使ってテストの動作確認していて、
ほぼOKの動作となったところでPoltergeistに変えたところ、うまくテストが動作してないといったフローでした(泣)
このあたりを明日改めて試してみようかなと思ってます。