awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gotwarlost avatar

gotwarlost/istanbulArchived

0
View on GitHub↗
8,662 نجوم·775 تفرعات·JavaScript·13 مشاهدات

Istanbul

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 into a single unified dataset.

The tool provides comprehensive coverage analysis, including the ability to enforce minimum coverage thresholds and exclude specific code blocks or files from metrics using source comments and filtering patterns. Execution data is exported through a multi-format report generation system that produces summaries in HTML, LCOV, JSON, and console output.

Features

  • Code Coverage Analysis - Measures executed lines, functions, and branches of JavaScript code to identify untested areas.
  • JavaScript AST Transformations - Implements instrumentation by performing structural transformations on the JavaScript abstract syntax tree.
  • Runtime Loader Hooks - Utilizes runtime loader hooks to intercept and instrument files during the module loading process.
  • Code Instrumentation Utilities - Adds tracking markers to source files or directory trees to enable coverage collection across different environments.
  • JavaScript Instrumentation Engines - Injects tracking code into JavaScript files using module loader hooks to monitor execution without modifying source files.
  • Execution Coordinate Mapping - Records execution counts for statements and branches in a structured map linked to original source coordinates.
  • Wrapper-based Instrumentation - Uses V8-based load hooks to inject tracking code without modifying the original source files.
  • Code Coverage Tools - Measures statement, line, function, and branch execution for JavaScript across unit and browser tests.
  • Summary Reports - Generates human-readable coverage summaries in multiple formats including HTML, LCOV, and JSON.
  • Code Coverage Reportings - Generates HTML, LCOV, and JSON reports to visualize executed parts of a JavaScript codebase.
  • Test Coverage Metrics - Computes detailed execution metrics for statements, lines, functions, and branches across various test environments.
  • Browser Coverage Instrumentation - Adds tracking logic to JavaScript files to measure code coverage when tests run inside a web browser.
  • Threshold Enforcements - Enforces minimum coverage thresholds and triggers errors if requirements are not met.
  • Distributed Coverage Aggregation - Combines fragmented coverage reports from multiple concurrent execution processes into a single unified dataset.
  • Coverage Data Aggregators - Combines fragmented coverage data from multiple concurrent processes into a single unified dataset.
  • File Filtering Utilities - Provides mechanisms to exclude specific files and directories from analysis using globs and path patterns.
  • Coverage Exclusion Markers - Allows developers to exclude specific code blocks or paths from coverage calculations via source comments.
  • Coverage Exclusions - Allows marking specific statements, branches, or blocks using source comments to remove them from coverage calculations.
  • Data Exports - Provides a utility to export detailed execution counts for statements, branches, functions, and lines into JSON reports.
  • Report Generators - Generates visual and text summaries of code coverage in HTML, LCOV, and console formats.
  • Test Report Aggregators - Collects and merges coverage data from multiple separate processes into a unified report.
  • Unit Testing Utilities - Tracks code execution and enforces minimum coverage thresholds during automated unit testing.
  • Assertions and Coverage - Code coverage measurement tool.
  • أطر عمل الاختبار - Code coverage tool.

سجل النجوم

مخطط تاريخ النجوم لـ gotwarlost/istanbulمخطط تاريخ النجوم لـ gotwarlost/istanbul

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة gotwarlost/istanbul؟

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.

ما هي الميزات الرئيسية لـ gotwarlost/istanbul؟

الميزات الرئيسية لـ gotwarlost/istanbul هي: Code Coverage Analysis, JavaScript AST Transformations, Runtime Loader Hooks, Code Instrumentation Utilities, JavaScript Instrumentation Engines, Execution Coordinate Mapping, Wrapper-based Instrumentation, Code Coverage Tools.

ما هي البدائل مفتوحة المصدر لـ gotwarlost/istanbul؟

تشمل البدائل مفتوحة المصدر لـ gotwarlost/istanbul: colszowka/simplecov — SimpleCov is a Ruby code coverage tool and analysis engine used to track which lines, branches, and methods of code… istanbuljs/nyc — nyc is a JavaScript code coverage tool and command-line interface that instruments source files to track the execution… jacoco/jacoco — JaCoCo is a Java code coverage tool and bytecode instrumenter that measures which parts of source code are executed… vitest-dev/vitest — Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an… smartystreets/goconvey — GoConvey is a behavioral testing framework for the Go programming language that provides a test runner, a code… avajs/ava — Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and…

بدائل مفتوحة المصدر لـ Istanbul

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Istanbul.
  • colszowka/simplecovالصورة الرمزية لـ colszowka

    colszowka/simplecov

    4,902عرض على GitHub↗

    SimpleCov is a Ruby code coverage tool and analysis engine used to track which lines, branches, and methods of code execute during tests. It functions as a coverage threshold enforcer and test suite aggregator, recording execution data to identify untested areas of an application. The tool distinguishes itself through the ability to merge coverage results from parallel worker processes and subprocesses into a single unified report. It supports baseline comparison to detect coverage regressions and can gather data from code executed via dynamic evaluation methods, such as those used in templat

    Ruby
    عرض على GitHub↗4,902
  • istanbuljs/nycالصورة الرمزية لـ istanbuljs

    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
  • jacoco/jacocoالصورة الرمزية لـ jacoco

    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
  • vitest-dev/vitestالصورة الرمزية لـ vitest-dev

    vitest-dev/vitest

    15,970عرض على GitHub↗

    Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen

    TypeScripttesttesting-toolsvite
    عرض على GitHub↗15,970
عرض جميع البدائل الـ 30 لـ Istanbul→