Как настроить Angular с Jest в октябре 2019 года? - PullRequest
0 голосов
/ 25 октября 2019

Как разработчик Angular, я хочу избавиться от Кармы / Жасмин и вместо Jest , чтобы я мог быстро и безболезненно протестировать свое приложение. К сожалению, я столкнулся с неожиданными проблемами.

За последние несколько часов я прошел все эти уроки, отображаемые поверх SERP:

Вот что я сделал подробно:

  1. Создайте новое приложение Angular, используя ng new my-application.
  2. Смените каталог: cd my-application.
  3. Запустите npm start (ng serve) и npm test (ng test), чтобы увидеть, все ли работает - работает.
  4. Установите Jest, используя npm install --save-dev jest jest-preset-angular @types/jest
  5. Добавьте это к package.json:
{
  ...
  "jest": {
    "preset": "jest-preset-angular",
    "setupFilesAfterEnv": ["<rootDir>/src/setupJest.ts"]
  }
}
Измените сценарии npm в package.json на следующие:
"test": "jest",
"test:watch": "jest --watch",
В папку src создайте файл setupJest.ts со следующим содержимым:
import 'jest-preset-angular';

Проблема:
Когда я запускаю npm testтеперь набор тестов не запускается с

File not found: <rootDir>/tsconfig.spec.json

Я понятия не имею, что я могу с этим поделать, потому что все вышеперечисленные учебники, похоже, не решают эту проблему.
Пожалуйста, помогите мне!

Заранее спасибо!

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