FLUTTER ECOSYSTEM

remove_from_coverage

一个命令行工具,用于自定义覆盖率 lcov.info 文件的内容。

最新版本
2.0.0
近 30 天下载
5.8万
喜欢数
37
Pub 分数
140

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个命令行工具,旨在通过从覆盖率报告中移除指定的行或文件来修改 lcov.info 覆盖率文件。该工具帮助开发者通过排除某些代码部分(如生成的或样板代码)来优化测试覆盖率数据,从而确保更准确、更有意义的覆盖率度量。在 CI/CD 流水线中,该工具特别有用,因为需要清晰且聚焦的覆盖率报告。它可在 macOS、Windows 和 Linux 上运行,使开发环境中的使用更加便捷。

适合场景
  • 精炼测试覆盖率报告
  • 排除生成的代码覆盖率
  • 提高 CI/CD 报告的准确性
  • 自定义覆盖数据以进行分析
  • 从覆盖率文件中去除噪声
主要特点
  • 命令行界面
  • 支持 lcov.info 文件操作
  • 跨平台兼容性
  • 与构建脚本的轻松集成
  • 可配置的排除规则
适合对象
  • 测试自动化工程师
  • CI/CD 流水线开发者
  • 代码质量团队
  • Flutter 开发者管理覆盖率
  • 致力于精确覆盖率度量的团队
使用建议
  • 需要手动配置排除项
  • 不是运行时包
  • 仅限后处理覆盖文件
  • 无GUI界面
  • 依赖于正确的 lcov.info 格式
支持平台macOSWindowsLinux

安装插件

flutter pub add remove_from_coverage

所属分类

源码仓库

关联项目