我有一个返回 ActiveRecord 对象时间戳的方法的规范。
规范在本地通过,但无论何时在 CircleCI 上运行,预期和实际之间都会有轻微的不匹配。
规范看起来像这样:
describe '#my_method' do
it 'returns created_at' do
object = FactoryGirl.create(:something)
expect(foo.bar(object)).to eq object.created_at
end
end
虽然它在本地通过,但在 CircleCI 上,我不断收到类似的错误消息。
以下是示例:
(1)
expected: 2015-05-09 10:42:59.752192641 +0000
got: 2015-05-09 10:42:59.752192000 +0000
(2)
expected: 2015-05-08 10:16:36.777541226 +0000
got: 2015-05-08 10:16:36.777541000 +0000
从错误中,我怀疑 CircleCI 正在四舍五入时间戳值,但我没有足够的信息。有什么建议么?