Я пишу тесты для простого проекта AngularJS и использую Istanbul для определения покрытия кода. У меня есть файл со 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-отчета окрашена в зеленый цвет, что свидетельствует о хорошем покрытии кода.
С чего бы это? Что с этим можно сделать? (Это проблема в Стамбуле?)