如何将递归摩卡测试的子目录列入黑名单?

How to Blacklist Subdirectories for Recursive Mocha Tests?

mocha 中使用 --recursive 标志时,忽略 test/ 中的子目录的最佳方法是什么?

例如,我有一个包含测试的 test/xtest/ytest/z 目录,可以随时添加和删除更多测试(因此维护白名单会乏味)。 我还有 test/utilitiestest/integration,其中包含我不想由 mocha 执行的代码。

我使用稍微修改过的 this 答案来查找脚本目录。

由于您使用的是 --recursive 标志,我只找到深度为 1 的目录。

mocha --recusive $(find test -not \( -path test/utilities -prune \) -not \( -path test/integration -prune \) -type d -depth 1)