testing - 如何模拟 Stripe 订阅续订失败?

标签 testing stripe-payments simulate

<分区>

我正在尝试测试不同的 Stripe 订阅失败。具体来说,如果在最初接受卡并且订阅处于事件状态时续订有效订阅,但续订付款被拒绝,或者客户在订阅期间删除卡,会发生什么情况。

我如何在 Stripe 上模拟这个?

最佳答案

编辑 2023-02-02:下面的答案写于 2016 年。虽然它应该仍然有效,但您可以使用 test clocks 以更直接的方式实现此目的。相反。


为了测试失败的订阅支付,你可以这样做:

  1. Create the customersource 参数中使用有效卡的卡 token (例如 4242 4242 4242 4242)。

  2. Create the subscription计划。由于第一次收费成功,订阅将成功创建。

  3. Update the customersource 参数中使用故障卡的卡 token (例如 4000 0000 0000 0341)。

  4. Update the subscriptiontrial_end参数设置为 future 几秒和prorate设置为 false。这实际上会更改订阅的下一个计费日期。

一旦到达 trial_end 日期,新的计费周期将开始并创建发票。大约一小时后,发票将关闭并尝试付款。然后会发生什么由您决定 subscription account settings .

要测试您的第二个场景,您只需将上面的第 3 步更改为 delete the card而不是用故障卡更新客户。

关于testing - 如何模拟 Stripe 订阅续订失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402755/

相关文章:

php - 如何通过 API 回滚单个 Charge Stripe 交易?

javascript - 使用 Jquery AJAX 进行 Stripe 支付? (仅限 JavaScript)

android - 是否可以在没有我的服务器的情况下从 Android 应用程序付款?

java - 模拟用户输入

jquery - 如何使用 jQuery 模拟打字?

Selenium 中的 Ajax 弹出窗口

iOS UITest - 导航到所有可用屏幕

c# - 在不同的程序集中运行测试

json - Postman Jetpack 解析 json 响应

java - 如何使用java模拟云环境