我正在使用activemerchant和authorize.net跟踪这段代码进行黄瓜测试(我知道它很旧,但它对我有用)
http://www.misuse.org/science/2007/12/13/using-activemerchant-to-process-credit-cards-in-rubyrails/
无论如何,他对重复交易问题的解决方案(当快速经历很多黄瓜场景时)是为对象分配一个随机价格,以便每次都不同。
这样做的问题是,它实际上使测试正确价格几乎不可能。我应该如何重写我的测试或设置 Authorize 或 Activemerchant 来绕过这个问题?我正在尝试编写一个测试,如果我更改某些商品,它将检查我的购物车的总价格,而这在价格是随机的情况下是不可能的。
我目前唯一的定价检查(有效)是我查看 ui 并检查 div .total-price 中的价格,并检查它是否等于所有项目加在一起的价格。它确实通过了,但如果我改变价格呢?我当然不知道总价是多少(因为它们都是随机的),我将无法检查新价格(因为它仍然是随机的)
谢谢!