저는 우리가 가지고있는 일부 양식 경로에 대해 몇 가지 테스트를 수행하기 위해 rspec과 capybara를 사용하고 있지만, PHP로 개발되어 HTML 만 찾고 있습니다. 따라서 프로세스의 다음 질문에 도달하려면 이전 질문 양식과 click_button에 응답하여 다음 부분으로 이동해야합니다. 나는 이것을 위해 일하고있다. 다음은 내가 다루는 대상의 예입니다.양식의 각 단계를 작성하는 데 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 단계로 진행됩니다. 각 테스트마다 다음 단계와 함께 설명 블록을 놓아야합니다. 어떤 제안? 나는 'let'을 들여다 보았지만 그것을 적용 할 방법을 찾지 못했습니다. 감사.
양식에 올바른 버튼이 있는지 테스트 중이거나 양식을 사용하여 일부 데이터를 게시하고 있습니까? – zetetic
'유효한 정보가 채워진 다음'다음 페이지에 X가 표시되는 'click_button'이 표시되면이를 테스트합니다. – JohnSchaum