Webページのリクエスト仕様を作成しようとしています。
このページは開発中、エラーなしで動作します。
しかし、capybara Webkitで実行していると、フォームを送信しようとすると次のエラーが発生します。
Failure/Error: Unable to find matching line from backtrace
Capybara::Driver::Webkit::WebkitInvalidResponseError:
Unable to load URL: https://127.0.0.1:33416/sign_in
原因を突き止めるために、ページのマークアップとJavaScriptを削除し始めました。プレーンな送信ボタンのある空のフォームになるまで。それでも上記のエラーが発生します!
テストは文字通り次のようになります。
it "should be able create a new foo", :js, :focus do
visit new_foo_path
find('#submit').click
end
ただし、:jsオプションを削除すると、このテストは機能します。
it "should be able create a new foo", :focus do
visit new_foo_path
find('#submit').click
end
Javascriptテストは、このアプリケーションの他のページで機能します...
これは私には意味がありません。ここからデバッグする方法について誰か提案がありますか?
助けてくれてありがとう