项目作者: macacajs

项目描述 :
Macaca coverage tool
高级语言: JavaScript
项目地址: git://github.com/macacajs/macaca-coverage.git
创建时间: 2017-12-17T14:14:17Z
项目社区:https://github.com/macacajs/macaca-coverage

开源协议:MIT License

下载


macaca-coverage

NPM version
build status
Test coverage
node version
npm download

Macaca coverage tool

Use as CLI

Install Macaca command-line tool form npm

  1. $ npm i macaca-coverage -g

Sample:

  1. # step1, checkout a new branch
  2. $ git checkout -b new/branch
  3. # step2, modify code and commit ...
  4. # step3, run testcase
  5. $ npm i
  6. $ npm run test
  7. # step4, gen diff reporter
  8. $ ./bin/macaca-coverage.js diff --target-branch master --coverage-json-file ./coverage/coverage-final.json --output ./test/temp

Use as Node.js module

Install it form npm

  1. $ npm i macaca-coverage --save-dev
  1. import Coverage from 'macaca-coverage';
  2. const {
  3. collector,
  4. Reporter,
  5. } = Coverage({
  6. runtime: 'web' // web, iOS, Android
  7. });
  8. const reporter = new Reporter();
  9. collector.add(__coverage__);
  10. reporter.addAll([
  11. 'html',
  12. 'lcov'
  13. ]);
  14. reporter.write(collector, true, () => {
  15. });

Contributors


xudafeng


snapre


Jodeee

This project follows the git-contributor spec, auto updated at Tue Apr 25 2023 15:58:15 GMT+0800.

License

The MIT License (MIT)