是否可以通过多次测试从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个单独的文件?
答案 0 :(得分: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
e.g:
$ nodeunit ./tests.js -t test2
tests.js
test2
✔ test2