我有一个方法规范,用于返回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)
-->(2)
expected: 2015-05-08 10:16:36.777541226 +0000
got: 2015-05-08 10:16:36.777541000 +0000
从错误来看,我怀疑 CircleCI 对时间戳的值进行了四舍五入,但是我没有足够的信息。有任何建议吗?