【发布时间】:2016-04-09 18:13:47
【问题描述】:
我有这样的测试
it 'could not update question' do
old_title = question.title
old_body = question.body
old_updated_at = question.updated_at
patch :update, id: question, question: attributes_for(:question, title: 'new valid title', body: 'new valid body'), format: :js
question.reload
expect(question.title).to eq old_title
expect(question.body).to eq old_body
expect(question.updated_at).to eq old_updated_at
end
它会引发错误:
1) QuestionsController PATCH #update question by others could 不更新问题 失败/错误:expect(question.updated_at).to eq old_updated_at
expected: 2016-04-09 18:05:03.650576201 +0000 got: 2016-04-09 18:05:03.650576000 +0000
怎么会不一样??在我的本地机器上它通过了
【问题讨论】:
-
经验法则:永远不要相信浮点数
标签: ruby-on-rails rspec travis-ci rspec-rails