JS单元测试框架:QUnit
QUnit:jQuery的单元测试框架,但不仅限于jQuery(从这个工具不需要引用jquery.js可以看出)
index.html
<!-- 官网 http://qunitjs.com/ --> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>QUnit Example</title> <link rel="stylesheet" href="qunit-1.16.0.css"> </head> <body> <div id="qunit"></div> <div id="qunit-fixture"></div> <script src="qunit-1.16.0.js"></script> <!--测试框架--> <script src="tests.js"></script> <!--单元测试模块--> <script src="api.js"></script> <!--被测模块--> </body> </html>
api.js
function sum(a, b) { return a + b; }
tests.js
QUnit.module( "OnRead", { //初始化 beforeEach: function() { console.log("setup"); }, //清理 afterEach: function() { console.log("clean"); } }); //测试用例 QUnit.test( "sum", function( assert ) { console.log("sum"); assert.ok( 1 == "1", "Passed!" ); });
直接执行index.html