Angular Karma - "warn [веб-сервер]: 404" НЕ НАЙДЕН - при попытке запустить единую спецификацию из списка тестов спецификаций в браузере
Я использую карму с жасмином с Angular-CLI 4.
Из package.json:
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2"
При запуске теста ng в терминале
Весь тест работает отлично. Вот часть списка спецификаций: Часть списка всех спецификаций
URL каждой спецификации из списка спецификаций следуют этому шаблону: "localhost:9876/home? Spec =MyComponent должен делать то и это" URL спецификации
Я получаю ошибку 404 в терминале при нажатии на одну спецификацию из списка в браузере (Chrome 62.0.3202), которая должна запускать одну единственную спецификацию:
ПРЕДУПРЕЖДЕНИЕ [веб-сервер]: 404: /home? Spec=AppComponent%20should%20create%20the%20app
Также в браузере отображается "НЕ НАЙДЕНО".
Гипотеза о проблеме:
Я использую Webstorm, который запускает эту команду:
/usr/bin/node /home/MyUsername/Binaries/WebStorm-172.3968.27/plugins/js-karma/js_reporter/karma-intellij/lib/intellijRunner.js --karmaPackageDir=/home/MyUsername/PathToProject/node_modules/karma --serverPort=9877 --urlRoot=/ "--testName=AppComponent should create the app"
Я думаю, что Карма (или что-то еще?) Не использует правильный URL для каждой спецификации списка, потому что я могу без проблем запускать любые спецификации (либо все спецификации, либо одну из моих выбор из браузера и IDE)
- Должно быть: правильный URL спецификации
- Вместо этого он должен следовать этому шаблону: "localhost:9876/context.html? Spec =MyComponent должен делать то и это"
Я посмотрел на Karma - Configuration File и попробовал некоторые настройки, но у меня заканчиваются идеи.
karma.conf.js - это то же самое, что генерируется при создании углового проекта, но я добавил это в файл конфигурации, чтобы файлы обслуживались Karma.
files: [
{ pattern: 'src/app/*.ts', served: true, watched: true, included: false},
{ pattern: 'src/app/**/**/*.spec.ts', served: true, watched: true, included: false}
]
Но это не помогает.
Любая помощь приветствуется.
Спасибо,