Angular: после перехода от Karma к Jest появляется ошибка «Нераспознанные параметры CLI» - PullRequest
0 голосов
/ 28 ноября 2018

Я обновил свой проект с Angular 6.4 до Angular 7.1 и теперь запускаю скрипт: ng test app-name --coverage выдает ошибку:

● Unrecognized CLI Parameters:

  Following options were not recognized:
  ["main", "polyfills", "tsConfig"]

  CLI Options Documentation:
  https://jestjs.io/docs/en/cli.html

Конфигурация для команды test в angular.json выглядит следующим образом:

"test": {
  "builder": "@angular-builders/jest:run",
  "options": {
    "main": "apps/app-name/src/test.ts",
    "polyfills": "apps/app-name/src/polyfills.ts",
    "tsConfig": "apps/app-name/tsconfig.spec.json",
    "configPath": "./jest.config.json",
    "styles": [
      "apps/app-name/src/styles.scss"
    ],
    "scripts": [],
    "assets": [
      "apps/app-name/src/favicon.ico",
      "apps/app-name/src/assets"
    ]
  }
},

Как мне обновить конфигурацию, чтобы она была совместима с Angular 7?

1 Ответ

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

Ошибка была в том, что я забыл удалить / заменить старую конфигурацию карма-строителя, когда перешел на Jest.

Очевидно, Angular 7 проверяет такие вещи лучше, чем Angular 6 (ура!), Поэтому я ошибсяэто для Angular или Jest bug.

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