我正在使用 rspec 和 capybara 对我们拥有的一些表单路径进行一些测试,但它是用 PHP 开发的,所以只需寻找 HTML。因此,为了进入流程的下一个问题,我必须回答前一个问题表单并点击按钮才能进入下一部分。我正在为每个人做这个。这是我正在处理的一个例子:
describe 'Fourth Step' do
before do
visit '/thiseffingwebsite'
select 'someAnswer', from: 'someQuestion'
click_button "Continue"
select 'someAnswer2', from: 'someQuestion2'
click_button "Continue"
select 'someAnswer3', from: 'someQuestion3'
click_button "Continue"
end
it "should have certain content" do
some stuff
end
it "should have stuff on next page after clicking Continue" do
fill out form
click_button 'Continue'
stuff on next page should be present
end
end
这持续了 12 个步骤。我必须将该描述块与每个测试的下一步一起放置。有什么建议么?我研究了“让”,但找不到应用它的方法。谢谢。