Нет покрытия нью-йорк мокко - PullRequest
0 голосов
/ 22 мая 2018

Я просто не могу понять, почему тестовое покрытие равно 0, хотя тестовый пример проходит.У меня есть скрипт в package.json:

"nyctest": "node --max_old_space_size=4096 node_modules/nyc/bin/nyc.js --reporter=text mocha"

Когда я запускаю npm run nyctest

Мой тестовый заезд, но покрытие составляет 0 процентов.

enter image description here

Ниже приводится тест и файл, который он тестирует:

test.js

var chai = require('chai');
var sinon = require('sinon');
var sinonChai = require('sinon-chai');
chai.should();
chai.use(sinonChai);
var application = require('../../../src/main/resources/static/js/components/app.js');

describe('sample return testing', function(){
    it('should return true', function(){
        application.sample.returnValue().should.equal(true);
    })
});

app.js

const sample = {
    returnValue: function () {
        return true;
    }
};

module.exports = {sample};

Цените любую помощь.

Ответы [ 2 ]

0 голосов
/ 24 июля 2019

Мой случай немного отличается,

Я установил mocha глобально, и когда nyc глобально ссылается на мокко, в отчете о покрытии ничего не отображается.

Я получилрезультат при запуске

nyc node_modules/.bin/mocha

Это известная проблема, и обратитесь сюда https://github.com/istanbuljs/nyc/issues/1029#issuecomment-514174340

0 голосов
/ 21 июня 2018

У меня была похожая проблема.Я думаю, что вам нужно изменить команду nyctest с флагом - all .

Моя команда выглядит следующим образом:

"nyctest": "nyc --reporter = lcov --reporter = text-lcov --all -x \" ./ node_modules / \ "-x \" ./ покрытие / \ "проверка-покрытие - строки 10 - функции 90 npm run unittest"

То же самое с - все флаг, все файлы извлечены:)

...