我最近在我的应用程序中添加了ocLazyLoad模块。
我正在为home.controller.js执行jasmine单元测试用例。
在home.route.js我有以下代码
app.config(['$stateProvider', 'homeConfig', 'stateHelperServiceProvider',
function config($stateProvider, appConfig, stateHelperService) {
'use strict';
$stateProvider.state(appConfig.states.base, {
url: appConfig.rootUrl,
data: stateHelperService.createStateData(appConfig),
views: {
'main': {
controller: 'homeController',
templateUrl: 'apps/home/home.tpl.html',
resolve: {
controller: ['$ocLazyLoad', function ($ocLazyLoad) {
//Projects should be loaded first before loading home.
return $ocLazyLoad.load(["apps/assets/projects.bundle.js", "apps/assets/home.bundle.js"]);
}]
}
}
}
});
}]);
从上面的代码解析部分打破homeController单元测试用例。如果我评论解决部分,那么所有测试用例都可以正常工作。