code-coverage-git-diff

2.0.3 • Public • Published

Git Diff Code Coverage

Build Status airbnb-style npm version

This package is a fork of original

Application used to check code coverage by tests on added lines (ex. check coverage just on new code in PR)

How to use?

  1. Install tool
npm i -D code-coverage-git-diff
  1. Run test to generate coverage report
npm test
  1. Run application to analyze it
gitDiffCodeCoverage --repoPath=$(pwd) --reportPath=artifacts/coverage/coverage-summary.json --fileTemplate=app/**/*.js --source=newBranch --target=master --reportFormat=json -v -m 80

Arguments

Path to folder with initiated git repository (required)

--repoPath, String

Source branch or commit hash (ex. myCoolFeature)

--source, String

Target branch or commit hash (ex. master)

--target, String, defaultValue: 'master'

Path to generated report (json summary coverage report)

--reportPath, String, defaultValue: 'coverage/coverage-summary.json'

Verbose mode (display stats by each file and line)

--verbose, -v

Silent mode (hide all output)

--silent, -s

Minimum overall coverage

--minimumOverallCoverage, -m, Number, defaultValue: 70

Files to analyze

--fileTemplate, -f, String, defaultValue: 'src/**/*.js'

Report format

--reportFormat, String, defaultValue: 'lcov', possible values: 'json', 'lcov'

Areas to improve:

  • Analyse git default output (using data between @@ ... @@)
  • Add other coverage report support
  • Improve coverage
  • Generate pretty output

Readme

Keywords

Package Sidebar

Install

npm i code-coverage-git-diff

Weekly Downloads

122

Version

2.0.3

License

MIT

Unpacked Size

72.5 kB

Total Files

42

Last publish

Collaborators

  • aonoriaga