不覆盖纽约市摩卡 [英] No coverage nyc mocha

查看:24
本文介绍了不覆盖纽约市摩卡的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只是不明白为什么测试覆盖率是0,即使测试用例通过了。我在Package.json中有一个脚本:

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

当我运行npm run nyctest

我的测试通过了,但是覆盖率是0%。

以下是测试和文件是否正在测试:

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};

感谢您的帮助。

推荐答案

2020年8月前:两件事:

  1. 您需要添加--all参数。
  2. 最好使用.nycrc文件,以便package.json中不会有很长的命令行,如下所示:

最小.nycrc文件:

{
  "all": true,
  "include": [
    "test/**.js"
  ],
  "exclude": []
}

这篇关于不覆盖纽约市摩卡的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆