Gulp Istanbul обеспечивает только покрытие функций - пропущенные операторы / ответвления / строки отсутствуют - PullRequest
0 голосов
/ 08 марта 2019

Мой проект использует gulp-istanbul / gulp-mocha для модульного тестирования и обеспечения покрытия кода.Тесты проходят нормально.Покрытие предоставляет информацию о покрытой функции%, но отсутствует информация о охватываемых выражениях / ветвях / строках:

enter image description here

Это сценарии gulp, используемые для test /покрытие:

const SOURCE_CODE_PATH = 'be/**/*.js';
const SPECS_PATH = 'be/**/*.spec.js';
const NO_SPECS_PATH = '!be/**/*.spec.js';

gulp.task('pre-test-be', ['lint-be'], () => {
    return gulp.src([
            SOURCE_CODE_PATH,
            NO_SPECS_PATH
        ])
        .pipe(istanbul({
            includeUntested: true,
        }))
        .pipe(istanbul.hookRequire());
});
gulp.task('test-be', ['pre-test-be'], done => {
    return gulp.src([SPECS_PATH], { read: false })
        .pipe(mocha())
        .pipe(istanbul.writeReports());
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...