一些上下文:--我开始在我的项目中使用Stripe实现支付,并开始考虑如何编写测试。在了解了应该如何做并考虑到“不要嘲笑您不拥有的东西”的理念之后,我决定为stripe API实现一个包装器,现在我有了两种测试:对我的应用程序进行模拟API包装器的测试,以及对API包装器的测试(我不像我的应用程序那样经常运行它)。第二个测试真正调用条带,所以我需要提供一个stripe密钥。我的问题就在这里。
问题:是应该使用帐户的测试api密钥进行单元测试,还是可以使用通用的Stripe密钥?作为它们的单元测试,我不希望它们将任何持久日志留在我的帐户上,甚至不希望在测试仪表板上。
在谷歌搜索时,我发现了以下api键: tGN0bIwXnHdwOa85VABjPdSn8nWY7G7I和我帐户中的测试api密钥不同,它不遵循"pk_test_*“模式,但它确实可以使用条带并返回正确的响应。如果您想知道我是从哪里得到这个密钥的(如果我应该发布它),那么它已经由博客帖子和存储库中的stripe正式发布,但是我在文档或其他地方找不到任何解释,因此出现了这个问题。
发布于 2016-04-19 15:27:42
旧的Stripe键没有遵循[sk|pk]_[test|live]_...模式。这真是把钥匙。
老实说,我建议使用您自己的测试API密钥,或者创建一个不同的帐户(您可以使用相同的电子邮件地址:https://stripe.com/blog/manage-multiple-accounts)。如果测试失败,能够在仪表板中看到日志条目可能会非常有用。
https://stackoverflow.com/questions/36721593
复制相似问题