ReferenceError: описание не определено в Jest + Typescript - PullRequest
2 голосов
/ 27 января 2020

Простая конфигурация Jest с помощью ts-jest выдает ошибку «ReferenceError: description is notfined» во время выполнения. Вот минимальный пример: https://github.com/PFight/jest-ts-describe-not-defined-problem

Что я настроил неправильно?

Ответы [ 4 ]

7 голосов
/ 27 января 2020

Нашел проблему. Это была следующая строка в jest.config. js:

testEnvironment: 'node',

Просто удалили его и исправили ошибку.

4 голосов
/ 08 февраля 2020

У меня была такая же проблема, но мне нужно было, чтобы testEnvironment был узлом. Решение заключается в снижении до "jest": "^24.9.0". Кажется, что есть проблема с последней версией, когда testEnvironment установлен на узел.

ОБНОВЛЕНИЕ

Похоже, эта проблема была исправлена ​​в jest 25.2.2 в этот комментарий https://github.com/facebook/jest/issues/9538#issuecomment -604522345 Я еще не проверял его.

1 голос
/ 18 марта 2020

У меня была такая же проблема в узле v10.14.1.

Просто обновите узел до v10.16.2, и ошибка была исправлена.

1 голос
/ 27 января 2020

Или вы можете добавить определения типов для jest, как это в вашем tsconfig: "include": ["node_modules/@types", "test/**/**.ts"],

И добавить типы, установив его с помощью npm -i @ types / jest

Я не могу отправить sh в ваш репо, хотя создание PR невозможно ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...