- Home
- Test Coverage Tools
- Istanbul
On the recordRead 11 Oct 202620 facts
Istanbul
On the record
- Advanced features
- Advanced documentation links to source instrumentation, process tree information, reports from a __coverage__ object and alternative reporters.istanbul.js.org · read 11 Oct 2026
- CLI use
- The quick start installs nyc as a development dependency and shows running it before mocha in a test script.istanbul.js.org · read 11 Oct 2026
- Configurable reports
- The nyc README says reporters can be built in or supplied by an npm package, and defaults to text output.github.com · read 11 Oct 2026
- ES2015+ support
- The site lists first-class ES6/ES2015+ support through babel-plugin-istanbul.istanbul.js.org · read 10 Oct 2026
- ES6 support
- The site lists first class ES6/ES2015+ support through babel-plugin-istanbul.istanbul.js.org · read 11 Oct 2026
- Integrations
- Listed integrations are nyc, c8, Jest and node-tap; c8 uses Istanbul reports to display V8 coverage.istanbul.js.org · read 11 Oct 2026
- JavaScript support
- The site says Istanbul instruments ES5 and ES2015+ JavaScript.istanbul.js.org · read 10 Oct 2026
- License
- The Istanbul site identifies its license as Revised BSD License.istanbul.js.org · read 11 Oct 2026
- Open source project
- The Istanbul GitHub organization describes Istanbul as a JavaScript code coverage tool that computes statement, line, function and branch coverage.github.com · read 11 Oct 2026
- Other framework support
- The homepage says nyc works with testing frameworks including tap, mocha, and AVA.istanbul.js.org · read 10 Oct 2026
- Purpose
- Istanbul instruments JavaScript code with line counters to track how well unit tests exercise a codebase.istanbul.js.org · read 11 Oct 2026
- Reports
- Istanbul provides reporters with terminal and HTML output.istanbul.js.org · read 11 Oct 2026
- Setup
- The quick start installs nyc as a development dependency with npm and shows using it before a mocha test command.istanbul.js.org · read 10 Oct 2026
- Source mapped coverage
- The nyc README lists source mapped coverage for Babel and TypeScript projects.github.com · read 11 Oct 2026
- Subprocesses
- The site lists support for instrumenting subprocesses through the nyc command line interface.istanbul.js.org · read 11 Oct 2026
- Support
- The contributing page directs users to report bugs by opening an issue in the appropriate GitHub repository.istanbul.js.org · read 10 Oct 2026
- Supported JavaScript
- The site says Istanbul instruments ES5 and ES2015+ JavaScript.istanbul.js.org · read 11 Oct 2026
- Test frameworks
- The nyc client works with most JavaScript testing frameworks, and the site names tap, mocha and AVA as examples.istanbul.js.org · read 11 Oct 2026