coverage-svg

0.0.3 • Public • Published

coverage-svg reporter for istambul provider

Coverage % tag as svg generated for istambul unit test coverage provider.

git GitHub NPM version coverage

This reporter generates the coverage.svg file in directories next to index.html with least % from

  • Statement
  • Branch
  • Functions
  • Lines

vitest config sample

export default {
    test: {
        coverage: {
            reporter: ['text', 'json', 'html','coverage-svg'],
            provider: 'istanbul'
        }
    }
}

Use in README.md

The SVG should be available either in the repo or on CDN in order to be shown in GitHub page.

As unpkg.com reflects the npm content, where the coverage usually is not included, it can be done by publishing either test project with coverage results or the coverage content alone.

The good example would be a test project for custom-element.

coverage explainer

Often there is a need to generate the coverage not only for essential sources but also for complimentary code like mocks, StoryBook, etc. That impacts the total stats and do not have the interest to the consumer. The coverage-svg generates the SVG on each module and folder which you can refer individually. In this case the coverage for test-proj/coverage/src/package2 is published on

https://unpkg.com/coverage-svg@0.0.3 and the generated image is

https://unpkg.com/coverage-svg@0.0.3/test-proj/coverage/src/package2/coverage.svg

change on release/ npm publish

The unpkg.com keeps each version of released package. You would need to update the URLs before release.

Package Sidebar

Install

npm i coverage-svg

Weekly Downloads

7

Version

0.0.3

License

MIT

Unpacked Size

105 MB

Total Files

10942

Last publish

Collaborators

  • sasha-firsov