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

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

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

colszowka/simplecov

0
View on GitHub↗
4,902 星标·573 分支·Ruby·MIT·7 次浏览

Simplecov

SimpleCov 是一个 Ruby 代码覆盖率工具和分析引擎,用于跟踪测试期间执行的代码行、分支和方法。它作为一个覆盖率阈值强制执行器和测试套件聚合器,记录执行数据以识别应用中未测试的区域。

该工具通过将来自并行工作进程和子进程的覆盖率结果合并为单个统一报告的能力而脱颖而出。它支持基准比较以检测覆盖率回归,并可以收集通过动态评估方法(如模板引擎中使用的方法)执行的代码数据。

其更广泛的能力包括多格式报告生成、源文件分组以及使用正则表达式进行文件过滤。该系统还提供了一个用于显示统计信息和列出未覆盖文件的命令行界面。

Features

  • Execution Tracking - Tracks which lines of Ruby code execute during tests to identify untested areas of an application.
  • Code Coverage Analysis - Tracks which lines of Ruby code execute during tests to identify untested areas and ensure software quality.
  • Subprocess Aggregation - Observes and merges coverage data gathered from forked or spawned child processes into a unified report.
  • Threshold Enforcements - Fails test suite execution if the Ruby code coverage percentage falls below a defined minimum.
  • Distributed Coverage Aggregation - Merges fragmented coverage data from parallel worker processes and multiple test suites into a single report.
  • Coverage Data Aggregators - Aggregates fragmented coverage reports from parallel worker processes and subprocesses into a single unified dataset.
  • Branch Execution Metrics - Records whether each branch of a conditional was exercised rather than just tracking if the line was hit.
  • Branch Coverage Tracking - Measures whether every branch of a conditional was exercised to identify gaps in test logic.
  • Code Coverage Tools - Provides a comprehensive tool for tracking which lines of Ruby code execute during tests.
  • Test Report Aggregators - Combines coverage data from multiple test suites or parallel worker processes into a single unified report.
  • Ruby Coverage API Integrations - Wraps the native Ruby coverage library to track line, branch, and method execution across the application.
  • Coverage Report Formats - Transforms raw coverage statistics into various outputs including HTML web pages and machine-readable files.
  • Automated Quality Assurance Suites - Enforces minimum coverage thresholds and compares baselines to prevent regressions in the codebase.
  • Coverage Tracking for Evaluated Code - Captures coverage data for code executed via eval or templating engines that bypasses standard file loading.
  • Method Execution Tracking - Measures whether specific method definitions were called during the test run.
  • Baseline Comparisons - Calculates the percentage difference between coverage reports to detect regressions in code testing.
  • Coverage Exclusions - Excludes specific files, directories, or patterns from reports using regular expressions and custom logic.
  • Evaluated Code Analysis - Gathers coverage data for code executed via dynamic evaluation methods, specifically for templating engines.
  • Evaluated Code Coverage - Gathers coverage data for code executed via dynamic evaluation methods, such as those used in templating engines.
  • Baseline-Comparison Regression Detections - Provides baseline comparison logic to detect coverage regressions between different test snapshots.
  • Code Coverage Reportings - Provides terminal commands to display coverage statistics and list uncovered files.
  • Multi-Format Export - Generates coverage results in multiple formats, including browsable web pages and machine-readable data files.
  • Code Analysis and Metrics - Tool for tracking and reporting test suite code coverage.
  • Ruby Frameworks and Tools - Code coverage analysis for Ruby.
  • Testing - Code coverage analysis tool.

Star 历史

colszowka/simplecov 的 Star 历史图表colszowka/simplecov 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

colszowka/simplecov 是做什么的?

SimpleCov 是一个 Ruby 代码覆盖率工具和分析引擎,用于跟踪测试期间执行的代码行、分支和方法。它作为一个覆盖率阈值强制执行器和测试套件聚合器,记录执行数据以识别应用中未测试的区域。

colszowka/simplecov 的主要功能有哪些?

colszowka/simplecov 的主要功能包括:Execution Tracking, Code Coverage Analysis, Subprocess Aggregation, Threshold Enforcements, Distributed Coverage Aggregation, Coverage Data Aggregators, Branch Execution Metrics, Branch Coverage Tracking。

colszowka/simplecov 有哪些开源替代品?

colszowka/simplecov 的开源替代品包括: gotwarlost/istanbul — Istanbul is a JavaScript code coverage tool and instrumentation engine that measures the execution of statements,… jacoco/jacoco — JaCoCo is a Java code coverage tool and bytecode instrumenter that measures which parts of source code are executed… istanbuljs/nyc — nyc is a JavaScript code coverage tool and command-line interface that instruments source files to track the execution… pester/pester — Pester is a PowerShell testing framework and behavior-driven development tool used to write and run automated tests… codeception/codeception — Codeception is a full-stack testing framework for PHP applications that provides a unified interface for unit,… vitest-dev/vitest — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an…

Simplecov 的开源替代方案

相似的开源项目,按与 Simplecov 的功能重合度排序。
  • 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

    JavaScript
    在 GitHub 上查看↗8,662
  • jacoco/jacocojacoco 的头像

    jacoco/jacoco

    4,580在 GitHub 上查看↗

    JaCoCo is a Java code coverage tool and bytecode instrumenter that measures which parts of source code are executed during tests. It functions as a runtime agent to monitor application execution on the fly or as a library for offline bytecode instrumentation, allowing it to capture execution data in environments where runtime agents are restricted. The project distinguishes itself by providing both dynamic and static instrumentation paths to track execution. It includes a runtime agent for on-the-fly monitoring and the ability to modify compiled class files before execution. It further enable

    Javabytecodecoveragegroovy
    在 GitHub 上查看↗4,580
  • 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

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

    pester/Pester

    3,262在 GitHub 上查看↗

    Pester is a PowerShell testing framework and behavior-driven development tool used to write and run automated tests for scripts and modules. It defines and verifies software behavior through human-readable specifications to validate that code behaves as expected. The project includes a native mocking library that replaces real functions and commands with controlled implementations, allowing for the isolation of code and verification of command invocations without altering the system environment. It also functions as a code coverage tool that measures the percentage of executed lines during te

    PowerShellassertionsbddbdd-framework
    在 GitHub 上查看↗3,262
查看 Simplecov 的所有 30 个替代方案→