Объект jest в setupFilesAfterEnv отличается от jest в тестовых файлахJavascript

Форум по Javascript
Anonymous
Объект jest в setupFilesAfterEnv отличается от jest в тестовых файлах

Сообщение Anonymous »

Я пытаюсь добавить собственный метод в Jest API внутри установочного файла (config.ts), настроенный через setupFilesAfterEnv. Однако объект jest, который я мутирую в файле настройки, НЕ является той же ссылкой, что и объект jest, видимый в моих тестовых файлах.
В результате я определяю свойство (jest.toto) отсутствует в спецификации, а прямое сравнение ссылок показывает, что объекты разные.
В настройке (test/config.ts):
(jest as any).toto = 'toto';
(global as any).jestCopy = jest;

В тестовом файле (*.spec.ts):
console.log((global as any).jestCopy.toto) → exists
console.log(jest.toto) → undefined
console.log((global as any).jestCopy === jest) → false


Подробнее здесь: https://stackoverflow.com/questions/797 ... test-files

Вернуться в «Javascript»