1
運行依賴於另一場景的場景的最佳方式是什麼?如何在Rails Capybara測試的另一個場景之前運行場景
scenario 'create a new category' do
index_page.open
index_page.click_new_category
modify_page.fill_form_with(category_params)
modify_page.submit
expect(index_page.flash).to have_css('.alert-success')
expect(index_page.entry(1)).to have_content(category_params[:name_de])
end
這個「創建一個新的類別」之前必須另一個場景「編輯類別」做就可以開始:
scenario 'edit category' do
index_page.open
index_page.click_new_category
modify_page.fill_form_with(category_params)
modify_page.submit
index_page.open
index_page.click_edit_category
modify_page.fill_form_with(category_params)
modify_page.submit
expect(index_page).to have_css('.alert-success')
end
是否有一個快捷方式,以消除前4行中的「編輯類」方案?