We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
介绍一个新的工具支持生成原生的V8格式覆盖率报告:monocart-coverage-reports
目前此工具的使用和集成情况:
c8 --experimental-monocart --reporter=v8 --reporter=console-details node foo.js
TypeScript 使用此工具进行单元测试的覆盖率报告生成工具 原因是typescript的源文件超级大(17M+),尤其是其中有一个文件checker.ts有5.2万多行,导致之前覆盖率报告一直无法渲染,而现在使用monocart-coverage-reports的V8覆盖率报告能完美渲染出来并展示
@playwright/test 是当下最流行的E2E测试工具,但官方并未提供代码覆盖率报告支持,结合使用此工具可以很好的生成覆盖率报告
更多覆盖率报告的集成比如Jest,Vitest,VSCode,CodeceptJS等可以参见这里
常见的在线覆盖率报告系统也都得到了支持。比如Codecov和Codacy都为其提供了原生的报告数据支持,而Sonar和Coveralls可以通过通用覆盖率报告格式Lcov来支持
如果有其他工具需要集成,也欢迎提交问题到这里
The text was updated successfully, but these errors were encountered:
No branches or pull requests
背景
Istanbul覆盖率的问题和现状
V8覆盖率的问题和现状
2024年,是时候使用JavaScript原生V8覆盖率报告了
介绍一个新的工具支持生成原生的V8格式覆盖率报告:monocart-coverage-reports
目前此工具的使用和集成情况:
TypeScript 使用此工具进行单元测试的覆盖率报告生成工具
原因是typescript的源文件超级大(17M+),尤其是其中有一个文件checker.ts有5.2万多行,导致之前覆盖率报告一直无法渲染,而现在使用monocart-coverage-reports的V8覆盖率报告能完美渲染出来并展示
@playwright/test 是当下最流行的E2E测试工具,但官方并未提供代码覆盖率报告支持,结合使用此工具可以很好的生成覆盖率报告
更多覆盖率报告的集成比如Jest,Vitest,VSCode,CodeceptJS等可以参见这里
常见的在线覆盖率报告系统也都得到了支持。比如Codecov和Codacy都为其提供了原生的报告数据支持,而Sonar和Coveralls可以通过通用覆盖率报告格式Lcov来支持
如果有其他工具需要集成,也欢迎提交问题到这里
The text was updated successfully, but these errors were encountered: