unit-testing - 显示 jest.config.js 中指定的每个目录的覆盖结果
问题描述
我jest.config.js
为不同的子目录指定了不同的覆盖阈值:
coverageThreshold: {
['./src/server']: {
statements: 90,
branches: 90,
lines: 90,
functions: 90,
},
['./src/client']: {
statements: 80,
branches: 80,
lines: 80,
functions: 80,
},
}
当我运行时jest --collectCoverage
,我会得到一份关于整个src
目录的总体覆盖级别的报告,而不是单个server
vsclient
目录的报告。我想出获得这些信息的唯一方法是迫使他们失败。例如,我暂时将所有内容的覆盖率提高到 100。这会导致测试运行失败,并输出如下内容:
Jest: "./src/server" coverage threshold for statements (100%) not met: 59.91%
Jest: "./src/server" coverage threshold for branches (100%) not met: 43.69%
Jest: "./src/server" coverage threshold for lines (100%) not met: 59.83%
Jest: "./src/server" coverage threshold for functions (100%) not met: 51.39%
Jest: "./src/client" coverage threshold for statements (100%) not met: 81.73%
Jest: "./src/client" coverage threshold for branches (100%) not met: 72.1%
Jest: "./src/client" coverage threshold for lines (100%) not met: 82.02%
Jest: "./src/client" coverage threshold for functions (100%) not met: 81.23%
有没有办法让 Jest 报告成功测试运行的client
vsserver
覆盖率?
解决方案
推荐阅读
- stripe-payments - 将 GooglePay 与 Stripe 网关结合使用
- python - 使用多个 2d 图像生成 3d 云点
- scala - 计算由窗口函数分区的给定列的不同值,而不使用 approx_count_distinct()
- android-room - Android房间插入/更新结果
- javascript - Vue Bootstrap 加载按钮
- python-3.x - 如何从数据框中的日期列中删除 HH:MM:SS?
- sql - 在 Impala 中查找月份中的第几周
- postgresql - 在 Intellij 中运行 PostgreSQL 存储过程
- vim - Windows 终端应用程序中 Ubuntu 20.04 终端上的 vim 光标位置错误
- amazon-web-services - 将 aws websocket api 与 springboot 应用程序集成