gpt4 book ai didi

ruby-on-rails - RSpec 测试时间对象

转载 作者:行者123 更新时间:2023-12-02 00:48:23 26 4
gpt4 key购买 nike

我的时间规范不合格。

我知道时间是从纪元算起的秒数,但如果对象表示足够接近,我希望这个规范能够通过。

例如:

expect( @model.end_date ).to eq end_date

expected: Wed, 08 Feb 2017 20:13:30 UTC +00:00
got: Wed, 08 Feb 2017 20:13:30 UTC +00:00

有没有人对测试时间有任何建议,以便轻微的偏移不会导致测试失败?

最佳答案

您可以使用 RSpec 的内置 be_within matcher , 也可用于 float 和其他容易出现细微差异的数据类型:

expect(@model.end_date).to be_within(1.second).of(end_date)

关于ruby-on-rails - RSpec 测试时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42032587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com