You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jest-preset-angular/global-setup时如何自定义全局配置(如时区)

解决Jest全局设置时区同时保留jest-preset-angular的globalSetup问题

你当前写的jest-global-setup.js存在问题——代码只是返回了jest-preset-angular/global-setup模块,但并没有执行它的初始化逻辑,导致预设的全局配置步骤不会生效。

正确的写法应该是先完成时区设置,再主动调用预设的globalSetup函数:

module.exports = async () => {
  // 全局设置时区为UTC
  process.env.TZ = 'UTC';
  
  // 引入并执行jest-preset-angular的全局初始化逻辑
  const angularGlobalSetup = require('jest-preset-angular/global-setup');
  await angularGlobalSetup();
};

之后在jest.config.ts里指定这个自定义文件即可:

export default {
  // 其他配置项...
  globalSetup: './jest-global-setup.js',
};

这样既实现了所有测试全局使用UTC时区的需求,又不会丢失jest-preset-angular自带的全局初始化操作。

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 09:43:12