Как использовать TypeScript в файле пользовательской среды тестирования в Jest? - PullRequest
1 голос
/ 30 сентября 2019

Мне нужно, чтобы некоторые глобальные переменные были доступны для моего теста, поэтому я настраиваю пользовательскую среду для использования в опции 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...