Capybara-webkitを使用して問題が発生しました。ページ内の記号が表示されるはずです。このような単純なサンプルコードは失敗:URLルートでCapybara-webkitが予期せぬ動作をすると、空白のページが返される
Failure/Error: expect(page).to have_text 'Sign in'
expected to find text "Sign in" in ""
save_and_open_page
が空<body></body>
と空白のページが表示されます。
feature 'user signs in' do
scenario 'sign in successfully', js: true do
user = create(:user)
visit new_user_session_url
expect(page).to have_text 'Sign in'
end
end
それは失敗メッセージを与えます。 js: true
が削除された場合、すべて正常に動作します。
この仕様では、js
を設定する必要はありません。しかし、javascript
に依存する仕様も失敗します。これは単なるサンプル仕様です。
Capybara-webkitがこのように動作する理由を説明してくれる人はいますか?それは正常ですか、問題ですか、私が正しく設定していないものがありますか?
[注] このアプリケーションではサブドメインが使用されています。 Capybara-webkitがサブドメインでうまく機能しないことがありますか?
new_user_session_urlは何を返すのですか? –
'http:// www.example.com/users/sign_in' –