2
나는 약 spies를 읽고 그리고 난 데이 차이 볼 수 없습니다 :이중과 스파이의 차이점은 무엇입니까?
RSpec.describe "have_received" do
it "passes when the message has been received" do
invitation = spy('invitation', deliver: "ok")
invitation.deliver
expect(invitation).to have_received(:deliver)
end
end
그리고이 :
RSpec.describe "have_received" do
it "passes when the message has been received" do
invitation = double('invitation', deliver: "ok")
invitation.deliver
expect(invitation).to have_received(:deliver)
end
end
두 예제는 문제없이 통과합니다. 나는 어떤 이점도 볼 수 없다. spy
나는 이것을 시험해 보지 않았지만 틀릴 수도있다. 그러나 스파이 예제에서 당신은'invitation = spy ('invitation')'이라고 부를 수 있고'deliver '를하지 않고'.deliver'를 부를 수 있다고 생각한다. : "오케이". –