【发布时间】:2016-04-19 14:37:37
【问题描述】:
一点背景:我开始在我的项目中使用 Stripe 实现支付,并开始思考如何编写测试。在了解了应该如何完成并考虑到“不要嘲笑你不拥有的东西”的理念之后,我决定为条带 API 实现一个包装器,我现在有两种测试:模拟 API 包装器的应用程序,并测试 API 包装器(我的运行频率不如我的应用程序运行的频繁)。第二个测试真正调用了条带,所以我需要提供一个条带 API 密钥。这就是我的问题所在。
问题:我应该使用我帐户的测试 API 密钥进行单元测试,还是可以使用通用的 Stripe API 密钥?作为他们的单元测试,我不希望他们在我的帐户中留下任何持久性日志,甚至在测试仪表板上也不行。
在 google 中搜索我发现了以下 api 密钥:tGN0bIwXnHdwOa85VABjPdSn8nWY7G7I 与我帐户中的测试 api 密钥不同,它不遵循模式“pk_test_*”,但它确实适用于条带和返回正确的响应。如果您想知道我从哪里获得该密钥(以及是否应该发布它),它已由 stripe 在blog posts 和repositories 正式发布,但我在文档中找不到任何解释或其他任何地方,因此这个问题。
【问题讨论】: