오이를 사용하여 Rails 앱을 테스트하기 시작했습니다. 나는 많은 좋은 본보기를 따라 맹목적으로 성공했습니다.Cucumber Page Object에 대한 혼란
Given /^I visit (.*) web page$/ do |page|
visit page
page.should have_text("some text")
end
물론, visit
에 대한 호출은 page
객체를 채 웁니다. 그리고 visit
또는 click_link
으로 여러 번 전화하면 page
개체가 다시 채워질 것이라고 추측합니다. 하지만 page
개체가 인스턴스화되는 위치와 범위 및 범위에 대해 더 자세히 알고 싶습니다. 전 세계입니까 아니면 visit
에 전화를 걸어 @page= page
을 설정해야합니까?
카피 바라 소스를 살펴본 결과 page
개체에 대한 느낌이 실제로 들지 않았습니다. 좋은 문서는 어디에서 찾을 수 있습니까?
편집 : 더욱 혼란
내가 have_content
대신 have_text
의 사용되어야 함을 나타납니다. 오늘 내 혼란은 다음과 같습니다.
page.should have_content("this text does not exist on the page")
항상 전달됩니다. 왜 이것이 실패하지 않는지 나는 이해하지 못한다.
'page.should의 have_content ("결석")를 사용하는 경우'당신이 말한대로 실패, 실패합니다. 코드의 다른 곳에서'page'에 무엇인가 했습니까? – froderik