Угловое покрытие CLI 6 с --watch = false возвращает ошибку - PullRequest
0 голосов
/ 09 октября 2018

Когда я запускаю

ng test --watch=false --code-coverage --no-progress

Я получаю

Schema validation failed with the following errors:
  Data path ".watch" should be boolean.

Я искал, но не могу найти совпадение по этой ошибке.

Документы (https://github.com/angular/angular-cli/wiki/test) четко говорит --watch = false должно работать.

Другие люди говорят, что это работает, например https://github.com/angular/angular-cli/issues/10711#issuecomment-387704999

Я на угловой / cli 6.2.4. Угловой 6.1.9

Кто-нибудь сталкивался с этим?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Есть ли у вас более одного проекта в вашей угловой рабочей области (angular.json)?Я получил эту ошибку при запуске ng test --watch=false в рабочей области с несколькими проектами.

Вы можете запустить тестовую команду для проекта по имени, например

ng run PROJECT_NAME:test --watch=false --code-coverage --no-progress

, которую необходимо заменить вназвание вашего проекта за PROJECT_NAME

0 голосов
/ 09 октября 2018

попробуйте singleRun: true, в конфигурации karma.conf.js, если вы хотите, чтобы тест продолжал следить за изменениями и запускать тест автоматически.

...