【问题标题】:How can I clear test data in Stripe via the API?如何通过 API 清除 Stripe 中的测试数据?
【发布时间】:2016-03-29 12:44:40
【问题描述】:

我熟悉通过 Stripe 中的仪表板清除测试数据的过程(如图所示)。

出于测试目的,我想在单元测试的拆卸过程中清除测试数据 - 以便在每个测试周期结束时保持干净状态。

API 文档没有提及任何内容,那么有没有一种未记录的方式来清除测试数据?

请注意,在新仪表板中,测试数据删除位于Developers tab

【问题讨论】:

  • 小心未记录的特性——它们很容易在没有警告的情况下改变!
  • 同意。为了单元测试(即不针对 prod 操作)和回到手动的回退(我们当前的流程),我很乐意承担上述风险
  • 我听说了。任何可以加快测试的方法! (即不影响这些测试的有效性)
  • 这是一个非常古老的问题,但我是通过 Google 找到的第一个问题。对于任何未来的读者,最好在单元测试期间跟踪所有创建的对象,然后在测试完成后将其删除。所有条带对象都有一个删除功能,因此无论您必须查询数据库以获取令牌,还是查询每个条带模块以检索所有对象,我认为这是首选操作。奖励:自行拆除测试 - 确保您的删除调用实际上删除了对象。
  • @Hondros 嗯,我对您的评论持谨慎态度。我明白你在说什么,但手动删除意味着你的测试会出错 - 你不知道删除与创建完全相反(即,你无法预测创建的副作用,那么如何你能保证一张白纸吗?)

标签: php stripe-payments


【解决方案1】:

不,无法通过 API 清理所有测试数据 - 只能通过仪表板。对不起!

在仪表板中,该选项现在位于 Developers page 的底部

【讨论】:

  • 想知道过去 12 个月内是否有更新?我已经忘记了它 - 但它仍然得到了支持。 Stripe 在这方面有推荐的测试方法吗?
  • 如何从仪表板进行操作?我在当前日期的条带中没有找到这样的选项。
  • 我使用了这个选项,我们的测试数据已经删除了一个多小时。这通常是一个漫长的过程吗?
  • @Graymatter 不幸的是,是的,这个过程可能会很长,具体取决于测试数据的数量。
  • @Ywain 这个有没有添加到 Stripe 中?直到今天(5 年后),它似乎仍然受到支持
【解决方案2】:

仪表板再次更改。您现在可以通过单击左下角的“设置”找到它。然后向下滚动到“合规性和报告”部分。单击数据。在这里您会找到“删除所有测试数据...”按钮

【讨论】:

    【解决方案3】:

    至少对我来说,仪表板似乎再次发生了变化。我在合规和报告下没有“数据”部分,但是在他们的搜索菜单中,如果您键入“数据”,然后选择出现的“开发人员”选项,该页面将为您提供删除数据的选项。

    【讨论】:

      【解决方案4】:

      在最新的条带更新中,您可以在

      中找到删除测试数据的操作按钮

      https://dashboard.stripe.com/test/developers

      【讨论】:

        猜你喜欢
        • 2022-08-20
        • 1970-01-01
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        • 2017-12-04
        • 1970-01-01
        • 2021-01-11
        • 2014-07-05
        相关资源
        最近更新 更多