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

calmound
2017-12-14
老师好,我运行npm run cover的时候 报了下面的错误,不太清楚哪里有问题,视频也对了几遍没感觉有写的不一样的地方
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是我的路径,你改成自己的试一试
212018-09-11
相似问题