本文主要是介绍jest测试修改当前系统时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1,测试代码如下:代码中使用的是系统时间进行判断,外部编写自动化测试脚本,无法修改系统时间,导致测试的分支无法达到100%
let year = moment().month() + 1 > 3 ? moment().year() : moment().year() - 1
2,解决办法
Date.now = jest.fn(() => new Date("2021-04-13T12:33:37.000Z"))
这篇关于jest测试修改当前系统时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!