Nimble - 期望等于 <0.9602>,得到 <0.9602>

Nimble - expect to equal <0.9602>, got <0.9602>

我的项目是用 Swift 2.0 编写的,我使用 Quick & Nimble 来测试我的代码。

expect(workerSpy.buySharesQuantity).to(equal(0.9602))

我得到的是预期失败并显示错误消息

expected to equal <0.9602>, got <0.9602>

buySharesQuantity 的定义

var buySharesQuantity: Double = 0.0

有人知道为什么吗?

您应该使用 beCloseTo 而不是 equal

更多关于为什么 here