Файл services.js становится довольно большим, поэтому я решил, что лучше разделить отдельные службы на отдельные файлы (service1.js, service2.js и т. Д.).).Единичные службы AngularJS, которые разбиваются на отдельные файлы
К сожалению, это сломало все мои юнит-тесты. Я больше не могу импортировать зависимостей службы в свои тесты. Я вижу ошибки, как это, когда я запускаю модульные тесты:
Error: [$injector:unpr] Unknown provider: Service1Provider <- Service1
Я не могу найти какую-либо статьи в Интернете, что адресует эти вопросы. Моя структура приложения довольно стандартная и OOTB, ничего действительно отличная от angular-seed (за исключением, конечно, отдельных файлов для каждой службы).
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
Убедитесь, чтобы добавить ссылку на файлы JS в html. – zsong
спасибо за ответ zsong. мы тестируем единицу в js (подобно тому, как это делается в servicesSpec.js из углового семени) - не используя любые html-файлы ... по крайней мере, о чем я знаю. – mtical
Np. Затем проверьте karma.conf.js, убедитесь, что вы добавили ссылку в этот файл. – zsong