该--recursive
标志用于对目录进行操作。如果要传递与目录匹配的glob,则将递归检查这些目录,但是,如果像您所做的那样,通过与文件匹配的glob,则--recursive
无效。我建议不要--recursive
与glob一起使用,因为glob已经具有在子目录中递归查找的功能。您可以这样做:
mocha 'src/app/**/*.tests.js'
这将与中*.tests.js
递归匹配的所有文件匹配src/app
。注意我如何在模式周围使用单引号。这是为了引用该模式,以便将其按原样传递给Mocha的全局代码。否则,您的外壳可能会解释它。根据选项的不同,某些外壳会转换**
成*
您不会获得所需结果的外壳。