Я хочу, чтобы мое приложение AngularJS создало http-запрос для извлечения информации о пользователе с сервера или перенаправления на экран входа в систему. Я реализовал это в блоке запуска основного модуля моего приложения. Но как я могу проверить код в блоке запуска? Или я должен переместить этот код инициализации в контроллер, чтобы сделать его пригодным для проверки? Я пишу свои тесты с Кармой и Жасмин.Как протестировать блок запуска модуля
Любая помощь будет оценена!
Спасибо, что работает! Но в моем случае, когда я определил свой блок выполнения следующим образом: angular.module ('app', []). Run (['dep', function (dep) {...}]); Мне пришлось получить доступ к фактической функции блока выполнения как angular.module ('app') ._ runBlocks [0] [1] –
Одно из полезных замечаний заключается в том, что вы можете использовать '$ injector.invoke' для ввода зависимостей в блок выполнения. –