Q
오이 기록 ID
2
A
답변
2
체크 아웃 : 그는 제품로 만든 제품을 의미하는 방법
Scenario: Show product
Given a product exists with name: "Milk", price: "2.99"
When I go to the show page for that product
Then I should see "Milk" within "h1"
And I should see "$2.99"
참고 : 그 제품을 만드는 피클 예에서 특정 찾는 http://railscasts.com/episodes/186-pickle-with-cucumber
. 피클이 당신을 위해 그것을 돌볼 것입니다.
행운을 빈다.
3
당신은 그것을 좋아 작성할 수
Given a car exists with title: "Toyota"
When I go to path "/cars"
And I follow "Toyota Page"
Then I should be on the page for the car: "Toyota"
마지막 단계에 대한 정의가 될 수있다 :
Then /^I should be on the page for the car: "([^\"]*)"$/ do |car_title|
car = Car.find_by_title(car_title)
assert_equal "/cars/#{car.id}", URI.parse(current_url).path
end
+2
이 방법이 더 나은 접근이라고 동의했습니다. 단계는 이전에 온 것에 의존 할 수 있지만 이후에는 따르지 않을 수 있습니다. _Given_ 단계에서 인스턴스 변수를 설정하여보다 단순하게 만들 수 있습니다. (예 :'@car = [[something]]')를 찾은 다음 _Then_ 문장에서'@ car'을 나중에 참조하면 다시 찾을 필요가 없습니다. – SFEley
그리고 어떻게이 피클없이 할 것인가? –
그런 경우 나는 주어진 차를 이름으로 찾기위한 맞춤 단계를 작성한 다음 shoulda를 사용하여 일치하는지 확인합니다. – Jonathan