Capybara、RSpec、JSを使用して(Webkitを使用して)リクエスト仕様を実装しようとしています。既存のページに埋め込まれるページを返すJSリクエスト(jQuery.load)を送信するテストがあります。
pryを使用してテストをデバッグすると、テストが実行されます。単独で実行すると失敗します。これは、こじ開けを使用するときに与えられた追加の時間によるものだと思います。Cabyparaを一定時間再試行させる方法はありますか?
私のテストコードは次のようになります。
describe "load list for given period", js:true do
it "loads the last entry" do
page.fill_in "period_value", with: "1"
page.select "Entries", from: "period_unit"
page.click_link "update_list_section"
page.all(:xpath, "//div[@id='list_section_wrapper']/table/tbody/tr").count.should == 2
end
end