오늘 Ro 객체를 호출하기 위해 RoR을 사용하여 문제가 발생했습니다. 나는의 라인을 따라 뭔가 할 수있을 거라고 생각 : 나는이 방법을 시도 할 때 그러나 전혀 방법을 스텁 보이지 않았다RoR에서 ActiveRecord 객체와 함께 작동하도록 instance_of를 얻는 방법은 무엇입니까?
stub.instance_of(BankAccount).save_to_other_spot { true }
을하고 원래 방법 I을 실행 끝낼 것 스텁을하려고 했어. 이 작품
stub.proxy(BankAccount).find(anything) do |account|
stub(account).save_to_other_spot { true }
account
end
:이 사용하는 디버거 등
그래서 나는 다음과 같은 방법을 사용하여 종료를 확인했다.내가 뭔가 잘못하고 있는지 궁금한가요? instance_of가 예상대로 작동하지 않는 이유는 무엇입니까?
내가 겪었던 또 다른 문제는 내 RSpec 테스트에서 각 요청에 대해 내 모의 (mock)와 스텁 (stub)을 설정해야한다는 것입니다. 다시 말하지만, 정상입니까, 아니면 제가 잘못하고 있습니까? 상단에 한 번 내가 조롱 할 수있을 거라고 생각
... mock and stub ...
get :show, :id => @id
... mock and stub ...
post :update, :id => id, :account => { ... params ... }
및 스텁이에 의해
는 내가 뭔가를해야 할 것입니다 의미한다.