如何将递归摩卡测试的子目录列入黑名单?
How to Blacklist Subdirectories for Recursive Mocha Tests?
在 mocha
中使用 --recursive
标志时,忽略 test/
中的子目录的最佳方法是什么?
例如,我有一个包含测试的 test/x
、test/y
、test/z
目录,可以随时添加和删除更多测试(因此维护白名单会乏味)。
我还有 test/utilities
和 test/integration
,其中包含我不想由 mocha 执行的代码。
我使用稍微修改过的 this 答案来查找脚本目录。
由于您使用的是 --recursive
标志,我只找到深度为 1 的目录。
mocha --recusive $(find test -not \( -path test/utilities -prune \) -not \( -path test/integration -prune \) -type d -depth 1)
在 mocha
中使用 --recursive
标志时,忽略 test/
中的子目录的最佳方法是什么?
例如,我有一个包含测试的 test/x
、test/y
、test/z
目录,可以随时添加和删除更多测试(因此维护白名单会乏味)。
我还有 test/utilities
和 test/integration
,其中包含我不想由 mocha 执行的代码。
我使用稍微修改过的 this 答案来查找脚本目录。
由于您使用的是 --recursive
标志,我只找到深度为 1 的目录。
mocha --recusive $(find test -not \( -path test/utilities -prune \) -not \( -path test/integration -prune \) -type d -depth 1)