сталкивается с таким же вопросом и Я решил это, отредактировав karma.conf.js и karma-e2e.conf.js файлы под Конфигурация.
Изменение:
browsers = ['Chrome'];
К
browsers = ['Your_System_Path_where_chrome_installed/chrome.exe'];
в моем случае это был>C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
, а затем добавить C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
путь к переменным среды
или в ЦМД
SET CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
Дополнительная: Настройки для других браузеров можно увидеть here.
И о том, почему хром один не работает Я предполагаю, что они (Карма) настроили свой хромовый путь из некоторых более ранних версий хром.
Обновление: Для AngularJS tutorial Читает:
- Вы все еще можете столкнуться с проблемами (как я столкнулся) во время бега кармы теста бегун на некоторых учебных шагах и решить эту проблему: просто добавить их «Зависимости углового сценария» как в «... conf.JS "файлы, как это:
files = [
ANGULAR_SCENARIO,
ANGULAR_SCENARIO_ADAPTER,
....
.... // keep rest of the lines as it is
....
];
nice one , Я попробую! – Sam
это исправление моей проблемы с 'CHROME_BIN' не было установлено – pbojinov
, следуя руководству angularJS, не удалось заставить его работать с переменными env, а также не устанавливать путь к chrome непосредственно в файлы конфиг karma. То, что сработало вместо этого, использует стандартные CMD-окна и делает SET CHROME_BIN = C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe Я предполагаю, что это редактирует переменную env, но по какой-то причине она не работает с переменными env по умолчанию в компьютере -> расширенными настройками системы. Обратите внимание, что моя карма полностью игнорирует то, что я настраиваю в файлах conf, прямо сейчас указано браузеры = ['PhantomJS']; и он запускается на chrome – Rayjax