【发布时间】:2010-09-30 23:06:12
【问题描述】:
我有一个非常简单的单元测试。当预期与实际相同时,我不确定为什么它会失败!
这是我正在测试的方法:
def calibration_constant
big_decimal = self.coefficient * (10**self.exponent)
return big_decimal.to_f
end
注意,系数为“6.1”,指数为“1”
这里是相关的测试行:
assert_equal(61.0.to_f, calibrations[0].calibration_constant)
这是输出:
test_calibration_constants(PyranometerCalibrationTest): 预期但为 。
我一生都无法弄清楚为什么它会声称失败,但显然它们是平等的。有人对这种情况有任何意见吗?我所有其他类似的测试用例都可以正常工作。
我在带有 SQL Server 2005 的 Windows 上使用 Rails 2.1 (Ruby 1.8)。
提前感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby unit-testing testing