code-coverage-git-diff
v2.0.3
Published
Application used to check code coverage by tests on added lines (ex. check coverage just on new code in PR)
Readme
Git Diff Code Coverage
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?
- Install tool
npm i -D code-coverage-git-diff- Run test to generate coverage report
npm test- 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 80Arguments
Path to folder with initiated git repository (required)
--repoPath, StringSource branch or commit hash (ex. myCoolFeature)
--source, StringTarget 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, -vSilent mode (hide all output)
--silent, -sMinimum overall coverage
--minimumOverallCoverage, -m, Number, defaultValue: 70Files 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
