Php 如何通过API清除条带中的测试数据?

Php 如何通过API清除条带中的测试数据?,php,stripe-payments,Php,Stripe Payments,我熟悉通过仪表板清除测试数据的过程,如图所示 出于测试目的,我想在单元测试的分解过程中清除测试数据,以便在每个测试周期结束时保持干净状态 API文档中没有提到任何东西,那么有没有一种没有文档记录的方法来清除测试数据呢 请注意,在新的仪表板中,测试数据删除位于以下位置: 不,不可能通过API清理所有测试数据-只能通过仪表板。对不起 在仪表板中,该选项现在位于仪表板底部。仪表板再次更改。现在,您可以通过单击左下角的“设置”找到它。然后向下滚动到合规性和报告部分。单击数据。在这里您将找到删除所有测试数

我熟悉通过仪表板清除测试数据的过程,如图所示

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

API文档中没有提到任何东西,那么有没有一种没有文档记录的方法来清除测试数据呢

请注意,在新的仪表板中,测试数据删除位于以下位置:


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


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

至少对我来说,仪表板似乎又变了。我没有Compliance&Reporting下的Data部分,但是在他们的搜索菜单中,如果您键入数据,然后选择出现的Developer选项,该页面将为您提供删除数据的选项。

在stripe的最新更新中,您可以在中找到删除测试数据的操作按钮


小心使用未记录的功能,它们很容易在没有警告的情况下更改!同意。为了单元测试(即不针对prod操作)和回归手动的回退,我们当前的流程我很乐意承担所说的风险。任何加速测试的东西!在不影响这些测试有效性的情况下,这是一个非常古老的问题,但却是我通过谷歌发现的第一个问题。对于未来的读者,最好在单元测试期间跟踪所有创建的对象,然后在测试完成后删除它们。所有条带对象都有一个delete函数,因此无论您是要查询数据库中的令牌,还是要查询每个条带模块以检索所有对象,我认为这都是首选操作。额外好处:让拆除本身成为一个测试-确保你的删除调用实际上删除了对象。@Hondros嗯,我对你的评论持怀疑态度。我理解你的意思,但是手动删除意味着你的测试会出错-你不知道删除和创建是完全相反的,你无法预测创建的副作用,那么你怎么能保证一个干净的记录呢?好奇在过去的12个月里是否有更新?我已经忘记了这件事,但它仍然在增加选票。stripe在这方面有推荐的测试方法吗?如何在仪表板上进行测试?我在当前日期的strip中没有发现这样的选项。我使用了该选项,并且我们的测试数据已经删除了一个多小时。这通常是一个很长的过程吗?@Graymatter很遗憾,是的,这个过程可能很长,这取决于测试数据的数量。@Ywain这是否被添加到条带中?5年后的今天,它似乎仍在上升