Жасмин - Как исключить node_modules из спецификации покрытия - PullRequest
0 голосов
/ 22 октября 2018

У меня проблемы с исключением файлов node_modules из моей опции spec_files.

Это моя конфигурация jasmine.json.

{ 
  "spec_dir": "packages", 
  "spec_files": [ "**/*[sS]pec.js" ], 
  "helpers": [ "helpers/**/*.js" ],     "stopSpecOnExpectationFailure": false, 
  "random": true 
}

spec_dir - это каталог с несколькими объектами node_project, каждый из которых имеет свою собственную папку node_modules.

Я пробовал добавить '! Node_modules / ** /* [sS] pec.js 'в массиве spec_files, но не работает.

Это ошибка?Потому что из того, что я прочитал в документации, я могу исключить файлы из спецификации.

Спасибо!

1 Ответ

0 голосов
/ 24 мая 2019

Я столкнулся с вашей проблемой и этой другой SO , затем понял, что у меня запущена неправильная версия jasmine.Несмотря на то, что у меня было jasmine-core: 3.4.0 в моем package.json, вывод node_modules/.bin/jasmine был все еще 2.8.0.При осмотре node_modules/jasmine/package.json я понял, что исполняемый файл исходит из более старой версии жасмина, требуемой другой зависимостью (в моем случае, транспортиром).

tl; dr; npm i jasmine@~3.4.0 --save-dev должен решить вашу проблему

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