6

是否可以从 nodeunit 测试文件中只运行一个测试和几个测试。我的tests.js文件:

module.exports = {
    test2: function (test) {
        console.log ("test2")
        test.done();
    },
    test1: function (test) {
        console.log ("test1")
        test.done();
    }
};

我可以运行所有测试:

$ nodeunit tests.js

但我只想运行 test2 ,例如:

$ nodeunit tests.js test2

是否可以不将文件tests.js拆分为 2 个单独的文件?

4

1 回答 1

6

有关可用选项,请参见nodeunit -h(这是针对版本 0.8.1):

Usage: nodeunit [options] testmodule1.js testfolder [...]
Options:

  --config FILE     the path to a JSON file with options
  --reporter FILE   optional path to a reporter file to customize the output
  --list-reporters  list available build-in reporters
  -t name,          specify a test to run
  -f fullname,      specify a specific test to run. fullname is built so: "outerGroup - .. - innerGroup - testName"
  -h, --help        display this help and exit
  -v, --version     output version information and exit

因此,以下应该做你想做的事:

$ nodeunit tests.js -t test2

例如:

$ nodeunit ./tests.js -t test2

tests.js
test2
✔ test2
于 2013-10-22T16:30:10.903 回答