Jestjs 覆盖ts jest和jest项目

Jestjs 覆盖ts jest和jest项目,jestjs,ts-jest,Jestjs,Ts Jest,我有一个带有客户端和服务器代码(UI vs Express)的项目。client和server文件夹都有一个jest.config.js和一个tsconfig.json 我想用一个覆盖率输出运行两组jest测试,包括计算覆盖率报告中未测试的文件 Jest项目允许运行这两组测试(使用ts Jest预设) 然而,保险范围给我带来了一些问题 使用默认的babelcoverage提供程序-collectCoverage from只能在根配置中指定-它似乎正在从最新的项目中拾取ts jest配置。因此,c

我有一个带有客户端和服务器代码(UI vs Express)的项目。
client
server
文件夹都有一个
jest.config.js
和一个
tsconfig.json

我想用一个覆盖率输出运行两组jest测试,包括计算覆盖率报告中未测试的文件

Jest项目允许运行这两组测试(使用ts Jest预设)

然而,保险范围给我带来了一些问题

  • 使用默认的
    babel
    coverage提供程序-
    collectCoverage from
    只能在根配置中指定-它似乎正在从最新的项目中拾取
    ts jest
    配置。因此,
    client
    tsx文件无法解析,因为
    server
    tsconfig不包含jsx支持
  • 切换到
    v8
    似乎可以解决这个问题,但运行jest的GitHub操作会找到“未覆盖”的分支(100%的行覆盖率)。这不会发生在本地环境上
  • v8
    如果我只运行一个测试,则向
    babel
    覆盖率提供程序返回不同的结果。似乎
    v8
    忽略了
    babel
    找到的一些行
  • 我可以开玩笑地看到覆盖率是在根级别控制的,但是有没有办法配置加载程序使用对应于文件(而不是最新配置)的tsconfig