相关疑难解决方法(0)

如何在Jest配置中设置时区?

? 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没有办法配置它进行测试。

reactjs jestjs

11
推荐指数
5
解决办法
2763
查看次数

标签 统计

jestjs ×1

reactjs ×1