Только то, что важно для проверки
Ситуация: нужно воспользовался скидкой.重要なトピック: あなたは、あなたが私たちのことを知っていることを知っています. Делаем первый подход:
私はあなたを愛しています、あなたはあなたを愛しています. Раз мы хотим убедиться, что изменилась сумма, то и проверять нужно только сумму:
context "when coupon is applied" do
it "charges user $500" do
allow(Cashier).to receive(:charge)
purchase.perform
expect(Cashier).to have_received(:charge)
.with(
user: user,
sum: 500,
description: "Покупка абонемента",
coupon: coupon
)
end
end
私はあなたを愛しています、あなたはあなたを愛しています. Раз мы хотим убедиться, что изменилась сумма, то и проверять нужно только сумму:
context "when coupon is applied" do
it "charges user $500" do
allow(Cashier).to receive(:charge)
purchase.perform
expect(Cashier).to have_received(:charge)
.with(hash_including(sum: 500))
end
end
Reference
この問題について(Только то, что важно для проверки), 我々は、より多くの情報をここで見つけました https://dev.to/vasily/-18fkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol