Мне нужно, чтобы некоторые глобальные переменные были доступны для моего теста, поэтому я настраиваю пользовательскую среду для использования в опции testEnvironment
в моем jest.config.json
для достижения этого.
Для нашегоу нас есть проект TypeScript, который мы используем для опции setupFilesAfterEnv
, и он прекрасно работает, однако testEnvironment
, похоже, поддерживает только ES5. Есть ли способ использовать TypeScript в такой опции?
Я успешно создал пользовательскую среду Jest с использованием синтаксиса ES5, однако, поскольку мы внедряем глобальные переменные, мне нужен 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
}