小编And*_*sca的帖子

如何在 Jest 的自定义测试环境文件中使用 TypeScript?

我需要为我的测试启用一些全局变量,因此我正在设置一个自定义环境以testEnvironment在我的选项中使用jest.config.json以实现这一目标。

对于我们的项目,我们有一个 TypeScript 文件,用于 setupFilesAfterEnv选项它工作得很好,但testEnvironment似乎只支持 ES5。有没有办法在这样的选项中使用 TypeScript?

我使用 ES5 语法成功创建了一个自定义 Jest 环境,但是由于我们正在注入全局变量,因此我需要 TypeScript 来声明一个全局命名空间,请参见:https : //stackoverflow.com/a/42304473/4655076

{
  ///...
  setupFilesAfterEnv: ['<rootDir>/test/setup.ts'], // This works with ts
  testEnvironment: '<rootDir>/test/customJestEnvironment.ts', // This doesn't work with ts
}
Run Code Online (Sandbox Code Playgroud)

node.js typescript jestjs

17
推荐指数
1
解决办法
2820
查看次数

标签 统计

jestjs ×1

node.js ×1

typescript ×1