nx运行多个--target=test--覆盖范围,但从覆盖范围中排除一个项目



是否可以将一个项目(名称为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`

最新更新