Testing Moment.js with Jasmine

Testing Moment.js with Jasmine

本文关键字:Jasmine with js Moment Testing      更新时间:2023-09-26

我正在为使用moment.js根据增量找到最接近的现有日期的方法设置测试。

交货。如果传入的日期是2015-01-01,增量为1个月,则返回2015-09-01。

我需要的是能够设置moment.js当前日期(不会改变),这将用于从规范中调用的方法,否则测试将在未来失败。这个方法是有效的,我已经手动测试过了。我只是不知道如何为测试设置默认值。我尝试使用mock,但是没有成功。

如果您愿意使用库,那么sinon有一个useFakeTimers特性,可以让您在单元测试中模拟系统时钟。这就是你想要做的事情——模拟系统时钟并在测试后重置它。

http://sinonjs.org/docs/时钟