Typescript 如何使用Mocha测试特定文件夹及其子文件夹中的文件?
这是我的项目目录: 如您所见,在Typescript 如何使用Mocha测试特定文件夹及其子文件夹中的文件?,typescript,firebase,mocha.js,Typescript,Firebase,Mocha.js,这是我的项目目录: 如您所见,在tests文件夹中有两个子文件夹。我可以使用以下命令运行tests文件夹中的所有测试文件: mocha -r ts-node/register src/**/*.test.ts --timeout 60000 --exit 但现在我只想对firestore\u security\u rules\u test文件夹中的文件运行测试,所以我运行以下命令: mocha -r ts-node/register src/tests/firestore_security_
tests
文件夹中有两个子文件夹。我可以使用以下命令运行tests
文件夹中的所有测试文件:
mocha -r ts-node/register src/**/*.test.ts --timeout 60000 --exit
但现在我只想对firestore\u security\u rules\u test
文件夹中的文件运行测试,所以我运行以下命令:
mocha -r ts-node/register src/tests/firestore_security_rules_tests/**/*.test.ts --timeout 60000 --exit
但是,如果使用此脚本运行,则不会执行所有测试文件。问题是:
如您所见,在firestore\u security\u rules\u test
文件夹中,我有几个文件夹。上面的脚本只执行位于第一个文件夹内的测试文件,在这种情况下,只执行事件\u安全性\u规则.test.ts和用户\u安全性\u规则.test.ts等文件
但是,正如您所看到的,在users
文件夹中,有更多的子文件夹。如果运行上面的mocha脚本,users
文件夹的子文件夹中的文件将永远不会执行
因此,如何使用Mocha测试特定文件夹及其子文件夹中的所有文件?您可以使用和标志:
mocha -r ts-node/register src/tests/firestore_security_rules_tests \
--recursive --extension .test.ts --timeout 60000 --exit