Я провел часы, пытаясь создать автоматизированную среду для тестирования моего AngularJS приложений, которые я могу работать с Maven (захватывая результаты в бамбуке)Как создать автоматизированную среду тестирования для AngularJS
Поиск Google показывает основу в изобилии, основанные на Jasmine, Karma и общие рамки JavaScript.
Но по какой-то причине установка их никогда не идет так, как описано.
Может ли кто-нибудь указать мне на набор загрузок, которые я могу установить вручную в соответствующие каталоги, которые будут просто выполнять мои модульные тесты?
Ранее я задал аналогичный вопрос и пришел проверить и просит закрыть. Если вам нужно проверить меня, пожалуйста, оставьте причину, так как я, кроме себя, с разочарованием, пытаясь решить эту проблему, и я уверен, что многие другие разработчики испытывают одну и ту же проблему.
Спасибо, я в значительной степени зашел так далеко, но препятствие - это ваш шаг 5. Добавление углового, поскольку зависимость терпит неудачу, потому что угловые скрипты зависят от оконного объекта, который не работает, когда вы не работаете в браузере. –
Обычно файл конфигурации karmas обрабатывает модули загрузки, такие как угловые для вас. Вы использовали Карму и как выглядела конфигурация? –
Да, я пытался использовать Карму. Угловое семя поставляется с karma.conf.js. Из корня корня семян я запускаю npm install, который запускает http-сервер на порте 8000, и я вижу это вращение. (localhost: 8000 из браузера дает мне список каталогов моего проекта). Затем я запускаю новую командную оболочку (работает в Mac-Linux) и запускаю транспортир npm.Это вращается в течение нескольких минут, затем отчитывается с статусом выхода из таймаута в стеке = 8 и необычным сообщением:^ Ошибка: время ожидания для сервера WebDriver по адресу http://192.168.1.3:61154/wd/hub. Не уверен, почему он использует этот порт 61154. –