我正在使用这样的 Rspec:
expect(approx_equals(value, raw_ref[u].fetch(p.to_s).to_f, 30)).to eq(true)
approx_equals
返回一个布尔值,30
是接受的误差范围的百分比
我被迫这样做,因为我正在比较可能略有变化的数字。
但是,当我的一项测试失败时,我会收到如下错误:
testing element Foo 0.00000s
expected: true
got: false
(compared using ==)
我想在这些日志中添加/更改一些数据。例如:
testing element Foo 0.00000s
expected: 10
margin of error : 30%
got: 23
有没有办法覆盖 Rspec 跟踪?