【发布时间】:2015-02-19 12:10:11
【问题描述】:
我很难解决 Angular js 配置文件的 mocha chai 测试用例。
angular.module('myApp.myModule', []).config(function ($stateProvider, $urlRouterProvider) {
$stateProvider.state('myModule', {
url: '/myModule',
templateUrl: function(){
return 'scripts/my-module/views/my-module.html';
},
controller: 'myModuleCtrl',
controllerAs: 'myCtrl',
css: 'styles/lazy-load/my-module.css'
});
$urlRouterProvider.otherwise('/');
})
我需要涵盖“templateUrl”的返回函数的 mocha chai 测试用例,该函数返回一个 url ('scripts/my-module/views/my-module.html')。
【问题讨论】:
-
您是否遇到了一些错误。我不确定您要测试什么。
-
我已将 templateUrl : "scripts/my-module/views/my-module.html" 更改为 templateUrl: function(){ return 'scripts/my-module/views/my-module.html ';} 这会减少 Karma 测试代码的覆盖率。所以我试图通过我的控制器来覆盖这个功能。没有返回类型函数到 templateUrl 代码覆盖率已满。
标签: javascript angularjs mocha.js chai