按扩展名查找所有文件,不包括特定目录
Find all files by extension excluding specific directories
我在同一个存储库中同时进行了节点测试和 Angular(4x) 测试,并且我使用 jest 作为测试框架。由于两种类型的测试都使用不同的转换,我的想法是使用具有不同 testRegex
的不同笑话配置。下面是我的文件夹结构。
--e2e
|-----app.e2e-spec.ts
--src
--api
|-----ping.spec.ts
|-----card.spec.ts
--util
|-----util.spec.ts
--web
--app
|-----app.spec.ts
--test.spec.ts
在 angular 测试的开玩笑配置中,我使用了以下正则表达式。
"testRegex": "(/src/web/.*\.spec)\.ts?$",
思路是执行src/web/
及其子目录下的所有spec.ts
个文件。
在我用于节点测试的开玩笑配置中,我使用了以下正则表达式。
"testRegex": "(^((?!.*src/web).).*spec\.ts.*$)",
对于我的节点测试,我想执行除 src/web
和 e2e/
中的所有 spec.ts
文件。我的 testRegex 排除了 src/web
下的所有文件。我如何修改它以将 e2e
也添加到该正则表达式。由于我是开玩笑的新手,也欢迎就如何实现这一点提出任何其他建议。
将 src/web
括在括号中并添加 |e2e/
:
"testRegex": "(^((?!.*(src/web|e2e/)).).*spec\.ts.*$)",
我在同一个存储库中同时进行了节点测试和 Angular(4x) 测试,并且我使用 jest 作为测试框架。由于两种类型的测试都使用不同的转换,我的想法是使用具有不同 testRegex
的不同笑话配置。下面是我的文件夹结构。
--e2e
|-----app.e2e-spec.ts
--src
--api
|-----ping.spec.ts
|-----card.spec.ts
--util
|-----util.spec.ts
--web
--app
|-----app.spec.ts
--test.spec.ts
在 angular 测试的开玩笑配置中,我使用了以下正则表达式。
"testRegex": "(/src/web/.*\.spec)\.ts?$",
思路是执行src/web/
及其子目录下的所有spec.ts
个文件。
在我用于节点测试的开玩笑配置中,我使用了以下正则表达式。
"testRegex": "(^((?!.*src/web).).*spec\.ts.*$)",
对于我的节点测试,我想执行除 src/web
和 e2e/
中的所有 spec.ts
文件。我的 testRegex 排除了 src/web
下的所有文件。我如何修改它以将 e2e
也添加到该正则表达式。由于我是开玩笑的新手,也欢迎就如何实现这一点提出任何其他建议。
将 src/web
括在括号中并添加 |e2e/
:
"testRegex": "(^((?!.*(src/web|e2e/)).).*spec\.ts.*$)",