istanbul报错

来源:8-3 测试 覆盖率 istanbul

calmound

2017-12-14

老师好,我运行npm run cover的时候 报了下面的错误,不太清楚哪里有问题,视频也对了几遍没感觉有写的不一样的地方

http://img.mukewang.com/szimg/5a31eb5500010cfa11060631.jpg

const {should, expect, assert} = require('chai')
const {add, mul,cover} = require('../math')


describe('#math', () => {
describe('add', () => {
it('should return 5 when 2 + 3', () => {
expect(add(2, 3), 5)
})

it('should return 5 when 2 + 3', () => {
expect(add(2, -3), -1)
})
})

describe('mul', () => {
it('2 * 3',() => {
expect(mul(2,3),6)
})
})
})
function min(a,b){
    const c = 3;
    return b -a * c;
}

module.exports = {
add:(...args) => {
        return  args.reduce((prev,curr) =>{
            return prev + curr;
});
},

mul:(...args) =>{
        return args.reduce((prev,curr) => {
            return prev * curr;
})
},

cover:(a,b) => {
        if(a > b) {
            return a-b;
}else if(a == b){
            return a + b;
}else {
            return min(a,b);
}
}
}
{
"name": "testing",
"version": "1.0.0",
"description": "",
"main": "math.js",
"directories": {
"test": "test"
},
"scripts": {
"test": "mocha test/simple.js",
"cover": "istanbul cover _mocha test/simple.js"
},
"author": "",
"license": "ISC",
"devDependencies": {
"chai": "^4.1.2",
"istanbul": "^0.4.5",
"mocha": "^4.0.1"
}
}


写回答

1回答

可以说很强了

2017-12-25


"cover": "istanbul cover _mocha test/simple.js"

把_mocha改写成

./node_modules/mocha/bin/_mocha是我的路径,你改成自己的试一试


2
1
慕侠0355299
very good answer!
2018-09-11
共1条回复

Node.js入门到企业Web开发中的应用

Node.js是Web应用开发的一个福音,特别适合中小型系统的快速开发!

1580 学习 · 303 问题

查看课程