"VIN"모델에서 레코드를 작성하기위한 양식을 채운 후 사용자가 해당 모델로 리디렉션된다는 사실을 테스트하기 위해 rspec 기능/요청을 작성하려고합니다. 방금 작성된 레코드의 edit_path. 여기에 내 현재 테스트가 있습니다 :w/rspec 요청 사양을 테스트하는 방법
describe "Add VIN" do
it "can be added on the VIN listing page" do
sign_in_as_a_valid_user
vin = FactoryGirl.create(:vin)
current_path.should == vins_path
page.should have_field("vin_text_box")
fill_in "vin_text_box", :with => "hello"
click_button "generate_vin"
current_path.should == edit_vin_path(v.id)) <---- #problem
end
end
명백한 문제는 공장에서 만들어진 vin이 리디렉션 된 vin과 아무 관련이 없다는 것입니다.
문제는 요청 사양에서 어떻게이 기능을 테스트 할 수 있습니까?
감사합니다. 나는이 방법이 효과가있는 것 같아요. 그러나 다른 테스트 스위트를 동시에 실행하는 상황에 있다면 가장 최근에 생성 된 Vin이 방금 만든 테스트라는 보장은 없습니다. 옳은? 내가 거기에 갈 때 내가 그 다리를 건너는 것 같아. – Agazoom