私はCapybaraを使用している基本的な統合テストを行っていますが、必要なオブジェクトを最初に作成しないと統合テストが失敗するという問題があります。私はCapybaraを使った統合テストの最初のステップとしてすべてのオブジェクトを作成する必要がありましたか?オブジェクトの作成はあなたがはい、あなたはvisit
あなたのカピバラのテストでを-ingを必要としているページに影響を与える場合、私はCapybara 2.4.3
Capybara統合テストオブジェクトの作成
で失敗
scenario 'if media content contains more than 10 items display pagination links' do
sign_in
# Object creation
11.times do
FactoryGirl.create(:media_content)
end
within '.pagination' do
expect(page).to have_content '1'
end
end
成功
scenario 'if media content contains more than 10 items display pagination links' do
# Object creation
11.times do
FactoryGirl.create(:media_content)
end
sign_in
within '.pagination' do
expect(page).to have_content '1'
end
end
'sign_in'メソッドを使ってログインに成功するとリダイレクトされるので、ページが取得された後には動作しないと考えられます。ありがとう – Michael