通过 Stripe CLI 使用装置

Rim*_*ian 3 stripe-payments

我想通过使用Stripe CLI触发一些特定请求来测试我的 API 行为。

例如:

stripe trigger customer.subscription.deleted # with some fixture here

有一个固定装置命令记录为一项功能,但我不知道如何使用它。文档说:

Fixtures 命令允许您将 json 文件作为一系列 API 请求运行。这对于填充数据、执行特定流程或测试 API 行为等事情非常有用。

https://github.com/stripe/stripe-cli/wiki/fixtures-command

如何将灯具加载到 CLI 中?

Eri*_*per 11

第一步是创建一个包含灯具的 JSON 文件。您链接到的文档提供了一个这样的示例,但如果您执行以下操作,它可能会让您更容易上手:

  • 找到最接近您想要执行的操作的可用触发器
  • 在repo中找到对应的fixture文件
  • 修改它以满足您的需要

然后您可以使用以下命令执行装置stripe fixtures name_of_your_fixture_file.json

您可以在触发器文档中查找可用的触发器。请记住,装置只会发出一系列 API 请求,fixtures数组中的每个对象代表一个 API 调用,因此您可以执行API 文档中指定的任何操作。

  • 关于装置结构的文档也很有用:https://stripe.com/docs/cli/fixtures (2认同)