? npx jest --version
24.5.0
Run Code Online (Sandbox Code Playgroud)
获得了一组对时区敏感的玩笑测试。我们通常使用npm脚本运行它们:"jest": "TZ=utc jest"
将TZ设置为utc时,我可以在快照中获得如下所示的值:
modificationDate="2019-01-08T00:00:00.000Z"
Run Code Online (Sandbox Code Playgroud)
没有它,我得到:
modificationDate="2019-01-08T08:00:00.000Z"
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以在我的jest配置中进行设置,这样我就可以npx jest在命令行中运行而不必通过NPM脚本了?配置文档中没有关于此的任何内容。
我尝试将这两个添加到我的jest.config.js中。没有人起作用:
TZ: 'utc',
globals: {
TZ: 'utc',
},
Run Code Online (Sandbox Code Playgroud)
当然,解决这个问题似乎微不足道,但是令我惊讶的是,Jest没有办法配置它进行测试。