● Не удалось запустить набор тестов. Jest обнаружил неожиданный экспорт токена {BsModalRef} - PullRequest
1 голос
/ 11 ноября 2019

Невозможно запустить тестовые случаи при использовании библиотеки js, такой как BS-MODAL. Детали:

/home/test-app/node_modules/ngx-bootstrap/modal/index.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){export { BsModalRef } from './bs-modal-ref.service';

1 Ответ

0 голосов
/ 13 ноября 2019

Я добавил ngx-bootstrap в transformIgnorePatterns Работает нормально.

 "transformIgnorePatterns": [
      "node_modules/(?!ngx-bootstrap)"
    ]

, если после добавления ngx-bootstrap

появляется еще одна ошибка
Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
  1. Установить

jest-canvas-mock

Добавить конфигурацию в jest config:setupFiles: ['<rootDir>/src/setupJest.ts', 'jest-canvas-mock']

в финале в вашем угловом package.json файле jest ссылка на эту ссылку

 "jest": {
 .........,
..........
    "setupFilesAfterEnv": [
      "<rootDir>/src/setupJest.ts",
      "jest-canvas-mock"
    ],
    "transformIgnorePatterns": [
      "node_modules/(?!ngx-bootstrap)"
    ],
............,
............
  }

Ссылочная ссылка https://github.com/hustcc/jest-canvas-mock/issues/2#issuecomment-500307391

Я следовал тем же шагам и работал на меня.

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