Angular 9: отладка теста кармы в библиотеке с помощью WebStorm - PullRequest
1 голос
/ 11 февраля 2020

Есть ли у кого-нибудь проблемы при попытке отладки библиотеки Angular с WebStorm? Я пытаюсь создать тест на карму, чтобы протестировать мой сервис, но, к сожалению, поскольку последнее Angular обновление отладки невозможно, поскольку моя точка останова не достигнута.

Раздел теста в моем angular. json является следующим:

"test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "projects/laps-expression-language-engine/src/test.ts",
        "tsConfig": "projects/laps-expression-language-engine/tsconfig.spec.json",
        "karmaConfig": "projects/laps-expression-language-engine/karma.conf.js",
        "sourceMap": true
      }
    },

Мой tsconfig.spe c. js является следующим:

{
  "extends": "../../tsconfig.json",
  "compilerOptions": {
    "outDir": "../../out-tsc/spec",
    "types": [
      "jasmine",
      "node"
    ]
  },
  "files": [
    "src/test.ts"
  ],
  "include": [
    "**/*.spec.ts",
    "**/*.d.ts"
  ]
}

Я использую следующие зависимости:

 "@angular-devkit/architect": "^0.800.3",
    "@angular/animations": "^9.0.0",
    "@angular/common": "~9.0.0",
    "@angular/compiler": "~9.0.0",
    "@angular/core": "~9.0.0",
    "@angular/forms": "~9.0.0",
    "@angular/platform-browser": "~9.0.0",
    "@angular/platform-browser-dynamic": "~9.0.0",
    "@angular/router": "~9.0.0",

Ниже приведен вывод WebStorm, когда я выполняю тест с отладкой:

"C:\Program Files\nodejs\node.exe" D:\laps-core\Frontend\laps-web-core\node_modules\@angular\cli\bin\ng test laps-expression-language-engine --karma-config "C:\Program Files\JetBrains\WebStorm 2019.3\plugins\js-karma\js_reporter\karma-intellij\lib\intellij.conf.js" --source-map
intellij: a browser for tests debugging will be captured automatically
11 02 2020 10:49:09.055:INFO [karma-server]: Karma v3.1.4 server started at http://0.0.0.0:9876/
11 02 2020 10:49:12.682:INFO [Chrome 80.0.3987 (Windows 10.0.0)]: Connected on socket B_IWlYkZdnKTE6BnAAAA with id manual-6210

Странно то, что мои тесты работают и отладка работала до обновления Angular. Также я могу отладить обычное приложение Angular с подключением к порту. Это просто не работает, когда я пытаюсь отладить тесты Кармы, есть идеи, что делать?

...