Dav*_*ovy 7 ruby-on-rails stripe-payments vcr
我想用 VCR 测试 invoice.payment_failed 事件
伪代码:
在步骤 1 中,Stripe 返回错误,提示我要添加无效卡。我使用了来自https://stripe.com/docs/testing 的“4000000000000119”卡号
基本上我想创建一个场景,其中用户拥有在他们第一次购买/订阅时曾经有效的卡。但一年后它不再有效。
我不想模拟事件数据并将它们存储在 yml 中。我直接从 Stripe 获取事件并用 VCR 记录它。
答案是: 4000 0000 0000 0341 卡号。在https://stripe.com/docs/testing 中描述 (所以在发布后 8 小时内不允许我回答我的问题)
col*_*inm -4
在此处的几个级别上,您不是在测试您的invoice.payment_failed代码\xe2\x80\x94,而是在测试整个应用程序,甚至是在测试 Stripe 本身。这没有生产力。
如果您想测试您的 webhook 处理程序是否正确处理失败的付款,这是您唯一需要或想要测试的事情。如果测试过程中涉及 Stripe(或 Stripe 的 VCR 复制品),那么您很有可能遇到需要解决的应用程序设计或测试设计问题。
\n| 归档时间: |
|
| 查看次数: |
1332 次 |
| 最近记录: |