Объект 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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