NodeJs+Qunit的使用方式:
1.安装Qunit:
sudo npm install qunit
可以使用 npm list进行查看是否安装成功,如果安装成功list里面会有qunit。
2.可以指定目录结构为:
main.js /src /tests
3.编写需测试文件:
在/src创建文件t.js
exports.tt = function ( i ) {
return i != i;
};
注意:需测试的模块必须用exports导出,不然在测试文件中将找不到需测试的模块。
4.编写测试用例文件:
在/tests下创建文件test.js
test('hello world', function () {
ok( tt(1), 'ok' );
});
5.编写启动文件main.js:
var runner = require('../../node_modules/qunit');
runner.run({
code : '/home/gc/test-n2p/nodejsTest/src/t.js', // 指定需测试文件
tests: '/home/gc/test-n2p/nodejsTest/tests/test.js' // 指定测试用例文件
}, function(err, report) {
console.dir(report);
});
注意:code、tests所指定的文件必须用绝对路径。
6.启动测试:
node main.js
如果上面的操作没有问题会看到测试结果,否则会看到报错信息,呵呵。
测试结果:
Tests:
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓
┃ Module ┃ Test ┃ Failed ┃ Passed ┃ Total ┃
┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━╋━━━━━━━━╋━━━━━━━━┫
┃ t ┃ hello world ┃ 1 ┃ 0 ┃ 1 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━┻━━━━━━━━┻━━━━━━━━┛