3

我在使用 fake_braintree 测试 Braintree rails 应用程序时遇到了一些问题。我没有使用 rspec,也许这是问题的一部分。

在我的测试中,我与 FakeBraintree 交互——在那里添加客户,等等……但在非测试代码中,我从 Braintree API 本身提取数据。因此,当我的测试遇到非测试代码时,代码会连接到 Braintree 沙箱,但(当然)通过 FakeBraintree 创建的客户不存在。在我看来,我不想做任何非典型的事情,而且我不清楚我应该如何使用 fake_braintree,并且很难找到清晰的文档。也许问题是试图在不使用 rspec 的情况下做到这一点?

谢谢!

4

1 回答 1

5

一段时间后我又回到了这个问题上,这个解决方案令人惊讶(或者至少对我来说)。如果测试环境可以访问 Braintree 沙箱,那么它将连接那里而不是 fake_braintree。因此,为了使使用 fake_braintree 的测试正常工作,我必须重新配置我的配置,以便没有为测试环境设置 Braintree 配置变量。

于 2013-08-12T16:48:48.783 回答