js-diff-analyzer

v0.0.2
Check if all of your changed code is covered by unit tests

js-diff-analyzer

Uses Istanbul code coverage reports to check if all of your changed code is covered by unit tests

Install

$ npm install -g js-diff-analyzer

or

$ yarn global add js-diff-analyzer

Usage

Run your tests in your project. Create coverage output via Istanbul in the json format. I.e. for Jest:

$ jest --coverageReporters ['json'] --collectCoverage true --coverageDirectory './coverage'

Then analyze the coverage report using js-diff-analyzer:

$ js-diff-analyzer -r './' -c './coverage'

This will output uncovered lines like this:

Changes on your branch are not covered:
app/src/renderer/components/common/AppHeader.vue (Lines: 35, 36 )
app/src/renderer/components/staking/PageBond.vue (Lines: 268, 269, 270, 271 )
app/src/renderer/components/staking/PageStaking.vue (Lines: 175, 176 )

Metadata

  • MIT
  • Whatever
  • Fabian Weber
  • released 7/17/2018

Downloads

Maintainers