awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesThreshold Enforcements

Validation mechanisms that ensure coverage percentages meet a predefined minimum requirement.

Distinct from Code Coverage: Distinct from general coverage measurement: focuses on the assertion and failure logic based on coverage percentages.

Explore 6 awesome GitHub repositories matching part of an awesome list · Threshold Enforcements. Refine with filters or upvote what's useful.

Awesome Threshold Enforcements GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • gotwarlost/istanbulgotwarlost 的头像

    gotwarlost/istanbul

    8,662在 GitHub 上查看↗

    Istanbul is a JavaScript code coverage tool and instrumentation engine that measures the execution of statements, lines, functions, and branches. It functions as a test coverage analysis tool capable of monitoring code across unit, functional, and browser tests to identify untested areas of a codebase. The project distinguishes itself through a transparent instrumentation engine that uses module loader hooks to inject tracking code without requiring manual source modifications. It supports distributed test reporting by aggregating fragmented coverage data from multiple concurrent processes in

    Enforces minimum coverage thresholds and triggers errors if requirements are not met.

    JavaScript
    在 GitHub 上查看↗8,662
  • skim-rs/skimskim-rs 的头像

    skim-rs/skim

    6,592在 GitHub 上查看↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Sets a minimum coverage percentage and treats violations as informational to avoid blocking pull requests.

    Rustfuzzyfinderrustskim
    在 GitHub 上查看↗6,592
  • kucherenko/jscpdkucherenko 的头像

    kucherenko/jscpd

    5,800在 GitHub 上查看↗

    jscpd is a code duplication detector that scans source code across 223 languages to find identical or near-identical copy-pasted blocks using a rolling hash algorithm. It is built with a Rust core for high performance, exposed through a Node.js API and CLI, and can be run as a standalone binary with no runtime dependencies. The tool detects duplicates in embedded languages within Vue, Svelte, Astro, and Markdown files by tokenizing each language block separately, and it supports extensionless scripts via shebang detection. The project distinguishes itself through its integration capabilities

    Reads a .jscpd.json configuration file and exits with a non-zero code when duplication limits are exceeded.

    TypeScriptaiclones-detectioncode-quality
    在 GitHub 上查看↗5,800
  • istanbuljs/nycistanbuljs 的头像

    istanbuljs/nyc

    5,746在 GitHub 上查看↗

    nyc is a JavaScript code coverage tool and command-line interface that instruments source files to track the execution of lines, branches, and functions during test runs. It acts as a wrapper for Node.js test runners, intercepting the module loading process to collect coverage data. The tool functions as a coverage data merger and build gating tool, allowing users to combine results from multiple independent test runs or child processes into a single unified report. It can automatically fail the build process if code coverage percentages fall below defined minimum thresholds. The project sup

    Fails the build process when code coverage percentages fall below minimum target thresholds for branches, lines, and functions.

    JavaScriptcode-coverageistanbuljavascript
    在 GitHub 上查看↗5,746
  • colszowka/simplecovcolszowka 的头像

    colszowka/simplecov

    4,902在 GitHub 上查看↗

    SimpleCov 是一个 Ruby 代码覆盖率工具和分析引擎,用于跟踪测试期间执行的代码行、分支和方法。它作为一个覆盖率阈值强制执行器和测试套件聚合器,记录执行数据以识别应用中未测试的区域。 该工具通过将来自并行工作进程和子进程的覆盖率结果合并为单个统一报告的能力而脱颖而出。它支持基准比较以检测覆盖率回归,并可以收集通过动态评估方法(如模板引擎中使用的方法)执行的代码数据。 其更广泛的能力包括多格式报告生成、源文件分组以及使用正则表达式进行文件过滤。该系统还提供了一个用于显示统计信息和列出未覆盖文件的命令行界面。

    Fails test suite execution if the Ruby code coverage percentage falls below a defined minimum.

    Ruby
    在 GitHub 上查看↗4,902
  • jacoco/jacocojacoco 的头像

    jacoco/jacoco

    4,580在 GitHub 上查看↗

    JaCoCo 是一个 Java 代码覆盖率工具和字节码插桩工具,用于衡量测试过程中执行了源代码的哪些部分。它既可以作为运行时代理来实时监控应用执行,也可以作为离线字节码插桩库,从而在受限的运行时环境中捕获执行数据。 该项目的特点是提供动态和静态两种插桩路径来跟踪执行情况。它包含一个用于实时监控的运行时代理,并具备在执行前修改已编译类文件的能力。此外,它还支持在不中断活动应用的情况下,通过远程网络连接从运行中的进程检索执行指标。 该系统可计算指令、分支、行、方法和类级别的定量覆盖率指标,以及圈复杂度。它提供了合并多次测试运行数据、在 CI/CD 质量门禁中强制执行覆盖率阈值,以及生成将执行的字节码映射回源代码的报告等功能。此外,它还支持将结果直接显示在代码编辑器中的可视化集成。 该工具与构建自动化系统和命令行接口集成,以实现数据收集和报告生成的自动化。

    Implements validation mechanisms that fail the build process if coverage percentages fall below a predefined minimum.

    Javabytecodecoveragegroovy
    在 GitHub 上查看↗4,580
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Code Coverage
  5. Threshold Enforcements

探索子标签

  • Duplication1 个子标签Configuration-driven enforcement of maximum allowed code duplication percentages, failing builds when exceeded. **Distinct from Threshold Enforcements:** Distinct from Threshold Enforcements: focuses on code duplication thresholds, not code coverage thresholds.