当初始Stripe订阅创建成功,然后卡在下一个计费期到期时,如何测试场景



想象一下以下情况:

  1. 我每月购买一次订阅-在Stripe中成功创建了订阅
  2. 当下一个计费期到来时,我的卡已经过期(或者里面没有资金(,所以续订失败

我有一个想法,先使用一张有效的测试卡,然后用过期的卡创建另一种支付方式。然而,Stripe不允许我添加这种支付方式。

如何测试此场景?

Stripe有一个很好的测试卡[1]来处理这种错误。您可以将其添加到客户中,但任何付款都会失败。

4000000000000341将此卡附加到Customer对象成功,但尝试向客户收费失败。

对于这种测试,我通常会创建一个客户,将卡连接到他们身上,然后创建一个试用期[2]为10秒的订阅。试用结束后,我手动完成并尝试在发票上付款,导致续订失败。

[1]https://stripe.com/docs/testing

[2]https://stripe.com/docs/api/subscriptions/create#create_subscription-三端

嘿,我找到了解决方案,找不到专门的解决方案。

我用过测试时钟,stripe-cli。

步骤:

  1. 添加一个客户并附加测试时钟
  2. 完成付款后,我使用会话结账
  3. 然后打开条形仪表板,转到客户,然后删除付款方式(或编辑到具有您要测试的错误条件的卡(
  4. 相应地转发测试时钟(月、年(
  5. 由于付款方式未附加发票,因此触发支付失败
  6. 测试你的代码是否能正确处理这种情况

步骤3,步骤5,最终仪表板屏幕截图

这个问题是相同的,显示了测试时钟中的错误。

我想测试我的项目,如果它处理订阅付款在一个计费周期后失败的情况

最新更新