我正在使用有用的gem timecop (https://github.com/travisjeffery/timecop)进行rspec的测试,今天,一个旧的未更改的测试即将被打破。
我使用它的方式可能是错误的,但使用pry时,我输出了以下内容:
Time.zone.now => Wed, 31 Mar 2021 15:09:45 CEST +02:006.months.from_now => Thu, 30 Sep 2021 15:09:56 CEST +02:00Timecop.travel(6.months.from_now)Time.zone.now => Thu, 30 Sep 2021 15:10:10 CEST +02:006.months.ago => Tue, 30 Mar 2021 15:10:15 CEST +02:00提前感谢您的任何想法,以了解或解决这一点。
祝您今天愉快。
发布于 2021-03-31 22:39:07
好的,这是我的错误,9月份没有31号,所以回落到30号,然后6个月前是3月份的30号。
https://stackoverflow.com/questions/66889064
复制相似问题