我正在为一个简单的 AngularJS 项目编写测试,并使用伊斯坦布尔来计算代码覆盖率。根据伊斯坦布尔,我有一个具有 100% 代码覆盖率的文件,但我没有对其进行任何测试:
'use strict';
define(['app'],function(app) {
app.config(['$routeProvider',function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainController'
})
.otherwise({
redirectTo: '/'
});
}]);
});
伊斯坦布尔的统计数据是:
Statements: 100% (4 / 4)
Branches: 100% (0 / 0)
Functions: 100% (2 / 2)
Lines: 100% (4 / 4)
并且整个 HTML 报告页面为“绿色”,表明代码覆盖率良好。
为什么会这样?有什么可做的吗?(这是伊斯坦布尔的问题吗?)