2

我对调用toDateString()和的组件进行了正常的 Jest 快照测试toTimeString()

当我在本地运行时,测试全部通过,因为测试和我的组件都在我当前的时区 (EST) 中运行;但是,当我将测试签入 GitLab 时,快照在 EST 中运行,但组件调用协调世界时的方法,导致它失败。

有没有办法在 Jest 中模拟时区?或者有没有其他解决方案?

我在 Windows 上(不是我的选择)。

4

1 回答 1

0

我设法解决了这个问题,添加TZ=UTC到我的.env文件中。虽然我使用的是 Mac。

于 2020-12-18T09:30:01.960 回答