Я использую rspec и capybara для проведения некоторых тестов для некоторых форм-путей, которые у нас есть, но они разработаны на PHP, поэтому просто ищут HTML. Поэтому, чтобы перейти к следующему вопросу о процессе, я должен ответить на предыдущую форму вопроса и щелкнуть мышью, чтобы перейти к следующей части. Я делаю это для каждого. Вот пример того, что я имею в виду:Эффективное использование Rspec/Capybara для заполнения каждой фазы формы
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 шагов. Я должен поставить этот блок описания вместе со следующим шагом для каждого теста. Какие-либо предложения? Я заглянул в «пусть», но не смог найти способ применить его. Благодарю.
Испытываете ли вы, что форма имеет правильные кнопки, или вы просто используете форму для публикации некоторых данных? – zetetic
Я проверяю, что после «правильной заполненной информации», а затем «click_button», что X появляется на следующей странице. – JohnSchaum