是否可以将一个项目(名称为ProjectA(从nx run-many --target=test --coverage
的覆盖范围中排除?
--exclude不会起作用,因为我仍然需要ProjectA的UT结果。ProjectA的代码覆盖率预计非常低,我不想将其包含在整个工作区的代码覆盖总结中。
在ProjectA的jest.config.js中将collectCoverageFrom
设置为!**
以某种方式起作用,但nx --coverage
命令仍然生成代码覆盖率结果0/0。
我还可以将原始命令拆分为两个
nx run-many --target=test --all
nx run-many --target=test --all --coverage --exclude=ProjectA
但运行两次测试是浪费时间。
有更好的解决方案吗?是否可以使用nx run-many
命令以不同方式配置项目?
您可以排除应用程序。这应该有效:
nx run-many --target=test --all --exclude xy-app
从帮助(npx nx run many--help(:
run-many --target=test --projects=*-app --exclude excluded-app Test all projects ending with `*-app` except `excluded-app`