嗨,我有一个 Ruby 类,其中包含一些使用 Date 的常量变量:
START_DATE = Date.current.at_beginning_of_month.in_time_zone + 2.days
LAST_DATE = Date.current.at_beginning_of_month.in_time_zone + 10.days
我有一些方法在里面使用这个日期,如下所示:
Date.current.in_time_zone.between?(START_DATE, LAST_DATE)
在我正在使用的 rspec 文件中Timecop.freeze
,它破坏了我的测试。
是否有一种解决方法可以对我的大多数方法使用相同的变量?还是我使用不正确?
我将不胜感激任何帮助!