基於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
參考資料數組