基于nodejs的前端测试框架不少,最后选择了mocha。mocha你或许没听过,可是它的开发着—TJ,作前端的同窗确定听过。 废话少说,上正菜前端
npm install -g mocha
npm install should
1 var assert = require("should"); 2 var fs = require("fs"); 3 4 describe('同步测试', function() { 5 it('数组测试', function() { 6 assert.equal(-1, [1, 2, 3].indexOf(5)); 7 assert.equal(-1, [1, 2, 3].indexOf(0)); 8 }) 9 10 it('字符串合法性测试', function() { 11 assert.equal("123", "123"); 12 }) 13 }) 14 15 16 describe('异步测试', function() { 17 it('异步读取文件', function(done) { 18 // index.js请自行添加,测试用例会读取里面的内容并比较 19 fs.readFile("index.js", "utf8", function(err, data){ 20 data.should.eql("test"); 21 done(); 22 }) 23 }) 24 })
7. 若是修改test case,改为有错误的。test case的经过状况和出错的点,都很是清晰的显示出来node
总结:git
篇幅优先,只把一些主要操纵流程展现处理,高级特性和一些个性化配置,请参考下面的资料。github
后面会继续写综合性的使用分享npm
参考资料数组