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      ┃

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━┻━━━━━━━━┻━━━━━━━━┛