【发布时间】:2017-04-27 13:37:17
【问题描述】:
我们已经开始开发我们的支付服务,test nonces that Braintree supply 一切顺利
我们一直在使用 fake-valid-nonce 进行交易,但是,我们现在需要实现 3dsecure,它有 0 个测试随机数,这意味着我们所有的测试都失败并出现 Gateway Rejected: three_d_secure 错误。
有没有人对 Braintree 进行大量单元测试的经验?
谢谢
【问题讨论】:
-
您的测试中是否包含optional parameter
three_d_secure?如果您通过true,则付款方式 nonce必须包含 3DS 信息。如果省略,Braintree 将不需要在 nonce 中提供 3DS 信息。 -
@hollabaq,是的,我们正在传递它,这不是问题。问题是 3dSecure 没有测试随机数,因此无法通过测试。您可以自己创建 nonces,但是,paymentMethodToken 需要通过 3dSecure 交易进行,这增加了在其他 Braintree 帐户上的部署和测试等的复杂性......
-
(完全披露,我在 Braintree 工作) @JoeReynolds 你能用一些例子更新你的问题吗?如果我们对您希望通过单元测试完成什么有更好的了解,这可以帮助我们提供反馈。需要说明的是,Braintree 没有虚假的 3DS 随机数,因为测试应该通过完全集成来完成。
标签: braintree