New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

coverjs

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

coverjs

JSCoverage compatible JavaScript code coverage tool

  • 0.0.14
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
50
decreased by-50.98%
Maintainers
1
Weekly downloads
 
Created
Source

CoverJS (alpha)

Make sure all your code is tested, don't miss anything. CoverJS intruments your code. Using the instrumented code with your tests will result in a nice object, which can be passed through one of the reporters to create a nice graphical output of your code.

Instead of instrumenting lines (like JSCoverage), CoverJS will instrument statements, which should result in a more precise result.

Dependencies

  • Esprima a wonderful JavaScript parser
  • Escodegen
  • Prime awesome little OOP library

Reporters

  • HTML
  • Text

CLI Usage

To instrument the code, CoverJS comes with a CLI tool:

coverjs --output cov/ file.js test/*

Reporting

The instrumented code should be executed to count the number of calls for each statement.

Usually your tests will try to cover each statement.

An example code that will capture the output and generate a HTML report would look like:


var HTMLReporter = require('../lib/reporters/HTMLReporter');

require('../test-cov/test/fixture.js');

var reporter = new HTMLReporter(global.__$coverObject);
console.log(reporter.report());

The output stream can be redirected to a file using

node test.js > report.html

so the result can be viewed in a browser

node

There are different templates with which what the instrumented code should start and end. For node there exists an template that saves the output as a JSON file, which can later be used as to generate a HTML report.

coverjs --template node --report ./cov.json file.js

With the coverjs-report tool, which reads from stdin, an HTML output can be generated:

cat ./cov.json | coverjs-report -r html > cov.html

See the prime Makefile for an example.

Screenshot

Screenshot

FAQs

Package last updated on 29 Dec 2012

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc