首页 > 解决方案 > 如何更改笑话覆盖率报告中的源文件路径

问题描述

我有多个 NodeJs 包的结构,如

//repoRoot/CompA
//repoRoot/CompB
//repoRoot/CompC

我知道这听起来可能很奇怪,但是,我有带参数的 dockerfile 并运行了 3 次,比如

FROM myImg
ARG SourceDir
WORKDIR /workspace
COPY SourceDir/. .
RUN yarn test (this calls `jest --config jestconfig.json --coverage`)

我想结合生成的覆盖率报告。复制文件很容易,但是覆盖率报告中的源文件路径就像

/workspace/src/file1.js
/workspace/src/file2.js

当我希望他们成为

/workspace/CompA/src/file1.js
/workspace/CompA/src/file2.js

我应该如何做到这一点?有没有我可以做到这一点的笑话配置?还是我真的需要为所有报告做一些字符串替换?

谢谢

标签: jestjs

解决方案


NVM,而不是使用 jest 配置。我只是sed用来替换字符串。


推荐阅读