An open API service indexing awesome lists of open source software.

https://github.com/fdesjardins/coverage-viewer

A cross-platform code coverage report generator
https://github.com/fdesjardins/coverage-viewer

coverage coverlet html json report server viewer

Last synced: 26 days ago
JSON representation

A cross-platform code coverage report generator

Awesome Lists containing this project

README

        

# Coverage Viewer

[![npm version][npm-version-image]][npm-version-url]
[![Build Status][travis-image]][travis-url]
[![Coverage][coveralls-image]][coveralls-url]

Turn your code coverage output into a website for exploring your project's coverage statistics more easily:

![](assets/all-files.png)
![](assets/file.png)

## Installation

```
npm i -g coverage-viewer
```

## Usage

Currently only tested with C# coverlet JSON output.

CLI Usage:

```
Usage: coverage-viewer [options]

Options:
-s The root of your project's source code directory [required]
-o Where coverage-viewer should write output
-u, --up Whether to start the express viewing server [boolean]
-v, --version Show version number [boolean]
-h, --help Show help [boolean]

Examples:
coverage-viewer coverage.json -s ./src -o ./coverage
```

Using the `-u` or `--up` flags, you can run an express app to view the output, and automatically re-run the generator if the coverage file changes.

```
coverage-viewer coverage.json -s ./src -o ./coverage --up
```

Alternatively, once you've generated the output, serve it with your preferred server:

```
npm i -g httpserver
cd coverage
httpserver
```

## License

MIT © [Forrest Desjardins](https://github.com/fdesjardins)

[npm-version-image]: https://img.shields.io/npm/v/coverage-viewer.svg
[npm-version-url]: https://www.npmjs.com/package/coverage-viewer
[travis-url]: https://travis-ci.org/fdesjardins/coverage-viewer
[travis-image]: https://img.shields.io/travis/fdesjardins/coverage-viewer.svg?style=flat
[coveralls-url]: https://coveralls.io/r/fdesjardins/coverage-viewer
[coveralls-image]: https://img.shields.io/coveralls/fdesjardins/coverage-viewer.svg?style=flat