如何配置mocha以查找项目目录中的所有测试文件,而不仅仅是根目录中struct Book (*)[20]
文件夹中的测试文件?
目前,我在package.json中使用npm脚本:
struct Book
并使用以下命令运行:
test
答案 0 :(得分:3)
要查找src
目录中的所有测试文件,那么您应该可以使用这样的模式:
mocha "src/**/*.test.js"
...并确保您的测试文件的文件扩展名为.test.js
,因此它们与其他.js
文件不同。
(注意模式周围的双引号)
答案 1 :(得分:0)
这对我有用,在除node_modules之外的所有目录中找到所有测试文件
mocha \"./{,!(node_modules)/**/}*.test.js\"
为澄清起见,该令人沮丧的表情表示:
在当前目录(即根目录)或当前目录的任何子目录中,获取所有以.test.js结尾的文件,无论深度如何,但./node_modules文件夹中存在的文件除外。
答案 2 :(得分:-1)
我正在对此进行测试,并希望尝试使用mocha在终端中仅运行其中一个测试文件(不是测试文件,而是实际的单独文件),但似乎无法解决问题。
我在下面附上了截图以进行说明。
我想做的只是运行杀手机器人的测试,而不进行应用程序测试。