首页 文章

哪个Stripe api密钥应该用于单元测试

提问于
浏览
2

A bit of context: 我开始使用Stripe在我的项目中实现付款,我开始考虑如何编写测试 . 在了解了应该如何完成并考虑到"don't mock what you don't own"哲学之后,我决定实现条带API的包装器,现在我有两种测试:测试我的应用程序模拟API包装器,以及测试API包装(我不知道我的问题来自哪里 . )

Question: 我是否应该使用我的帐户's test api key for unit testing, or can I use a generic Stripe API key? Being them unit tests, I don' t希望他们将任何持久性日志留在我的帐户中,甚至不在测试仪表板上 .

在谷歌搜索我发现了以下api密钥:tGN0bIwXnHdwOa85VABjPdSn8nWY7G7I,与我帐户中的测试api密钥不同,它不遵循模式"pk_test_*",但它确实适用于条带并返回正确的响应 . 如果你想知道我在哪里获得该密钥(如果我应该发布它),它已经由blog posts以及repositories中的条带正式发布,但我在文档或其他任何地方都找不到任何解释,因此这个问题 .

1 回答

  • 3

    旧Stripe API密钥未遵循 [sk|pk]_[test|live]_... 模式 . 这是一个关键 .

    老实说,我建议使用您自己的测试API密钥,或创建一个不同的帐户(您可以使用相同的电子邮件地址:https://stripe.com/blog/manage-multiple-accounts) . 如果测试失败,则能够在仪表板中看到日志条目可能会非常有用 .

相关问题