Node.js 如何在Mocha框架中运行单元测试子集?

Node.js 如何在Mocha框架中运行单元测试子集?,node.js,mocha.js,Node.js,Mocha.js,我使用mocha--recursive--timeout 15000CLI命令来运行放置在/test本地文件夹中的所有测试。如何定位特定文件夹?您只需运行: 指向dir/***/.js的摩卡路径--超时15000 这两个**与--recursive相同,您只需运行: 指向dir/***/.js的摩卡路径--超时15000 这两个**与--recursive相同,这里有很多选项,具体取决于您需要什么,基于路径的直接执行会有点麻烦 基于目录的测试分离 目录中的所有内容-mochatest/*.js

我使用
mocha--recursive--timeout 15000
CLI命令来运行放置在
/test
本地文件夹中的所有测试。如何定位特定文件夹?

您只需运行:

指向dir/***/.js的摩卡路径--超时15000

这两个**与--recursive相同,您只需运行:

指向dir/***/.js的摩卡路径--超时15000


这两个**与--recursive

相同,这里有很多选项,具体取决于您需要什么,基于路径的直接执行会有点麻烦


基于目录的测试分离

目录中的所有内容-
mochatest/*.js

所有内容,包括子目录-
mochatest/***/.js


套件(或测试)的模式匹配

套房-
mocha--grep

模式匹配-
mocha--grep


套件(或测试)的负模式匹配

套房-
mocha--grep--invert

模式匹配-
mocha--grep--invert


标记

您还可以基于测试的it()部分中的
标记执行测试

标记使用--grep特性,该特性还允许负标记匹配


更多信息可以在这里找到-

这里有很多选项,具体取决于您的需要,基于路径的直接执行有点麻烦


基于目录的测试分离

目录中的所有内容-
mochatest/*.js

所有内容,包括子目录-
mochatest/***/.js


套件(或测试)的模式匹配

套房-
mocha--grep

模式匹配-
mocha--grep


套件(或测试)的负模式匹配

套房-
mocha--grep--invert

模式匹配-
mocha--grep--invert


标记

您还可以基于测试的it()部分中的
标记执行测试

标记使用--grep特性,该特性还允许负标记匹配

更多信息可在此处找到-

的可能副本