一直写JavaScript代码,可是对于JS的测试还是很少关注的,主要是JS这个渣渣语言,不好弄吧。说道测试,我们一般可能会涉及到单元测试和代码覆盖率,这两种测试有什么不同呢,自己补测试知识吧。
先来说说单元测试。在JavaScript中单元测试用的最多的就是mocha(抹茶),要使用mocha,需要进行安装
1、 cnpm install mocha -g
接下来就是变成测试用例了。我们新建一个 main.js
var Main = {
division:function(x,y){
if(y === 0){
throw new Error('除数不可以为 0 哦 亲!');
}
return x / y;
}
}
module.exports = Main;
2、创建test/test.main.js 测试文件
var chai = require('chai');
var expect = chai.expect;
var Main = require('../main.js');
describe("division", function() {
it("4/2 应该为 2", <

这篇博客介绍了如何使用mocha进行JavaScript的单元测试,并详细讲解了如何结合istanbul进行代码覆盖率测试。作者强调了代码覆盖率的重要性,并解决了在运行istanbul时遇到的问题,包括依赖版本冲突和命令行参数的使用。
2819

被折叠的 条评论
为什么被折叠?



