Тестирование угловых директив с внешними шаблонами в WebStorm не выполняется, но работает вне Webstorm

Я пытаюсь протестировать угловые директивы, использующие внешний шаблон с Jasmine, работающим с Karma в WebStorm. Я использую OS X Mavericks и использую WebStorm 7.0.2 и Karma версии 0.10.2. Я использую бегун Karma в Webstorm, который поставляется с Webstorm 7+.

Я клонировал https://github.com/vojtajina/ng-directive-testing. Если я запускаю Karma из WebStorm, я получаю ошибки:

<pre>
/usr/local/bin/node /Applications/WebStorm.app/plugins/js-karma/js_reporter/karma-intellij/lib/intellijRunner.js --karmaPackageDir=/Users/myuser/WebstormProjects/node_modules/karma --serverPort=9876 --urlRoot=/
Testing started at 4:11 PM ...

Uncaught SyntaxError: Unexpected token <
at http://localhost:9876/base/tpl/pane.html?1387211367000:1

Uncaught SyntaxError: Unexpected token <
at http://localhost:9876/base/tpl/tabs.html?1387211367000:1

Process finished with exit code 0
</pre>

Если я запускаю карму из терминала или просто открываю окно терминала из WebStorm, он выполняется нормально:

<pre>
karma start
WARN [karma]: Port 9876 in use
INFO [karma]: Karma v0.10.2 server started at http://localhost:9877/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 31.0.1650 (Mac OS X 10.9.0)]: Connected on socket X9kMCrZtNco2FEPaSEfb
Chrome 31.0.1650 (Mac OS X 10.9.0): Executed 9 of 9 SUCCESS (0.418 secs / 0.101 secs)
</pre>

Есть ли что-то, что нужно изменить в конфигурации конфигурации кармы в WebStorm? У меня также возникнет эта проблема, если я попробую аналогичную настройку, но версию angular v1.2.4.


person Magnus Lassi    schedule 16.12.2013    source источник


Ответы (1)


Эта ошибка возникает только у меня, если отсутствует модуль узла karma-ng-html2js-preprocessor.

npm install karma-ng-html2js-preprocessor -g

решает проблему - тесты успешно запускаются в WebStorm

person lena    schedule 17.12.2013
comment
к сожалению, это не решает проблему на моей машине. Я добавлял его раньше и пробовал снова, но все равно получаю ту же ошибку. - person Magnus Lassi; 17.12.2013
comment
У меня такая же проблема. установил его глобально и все еще получаю ошибку в webstrom. - person dishwasherWithProgrammingSkill; 02.03.2016