js-line-code-coverage

1.1.6 • Public • Published

#js 行覆盖率 上传

getGitInfo.js文件: 获取 git地址(CURRENT_GITURL)、最近的commitId(CURRENT_COMMITID)和当前分支名称(CURRENT_GITBRANCH),并写入gitInfo.js gitInfo.js文件:git地址(CURRENT_GITURL)、最近的commitId(CURRENT_COMMITID)和当前分支名称(CURRENT_GITBRANCH) index.js: editLineCoverage函数---处理istanbul-middleware window.__coverage__的数据; uploadData函数---上传数据接口 https://cosmos-compass-web.immomo.com/code/testReport/upload webpack.linecodecov.js: 这个文件和引入项目的webpack配置merge,接入istanbul

接入:

  1. npm i --s babel-plugin-istanbul npm i --s js-line-code-coverage //如果没有安装babel-core 需要npm install babel-core --save //如果没有安装babel-loader 需要npm install babel-loader --save
  2. vue项目 main.js require('js-line-code-coverage')
  3. webpack.dev.js (测试环境的webpack配置) const jsCov = require('../node_modules/js-line-code-coverage/webpack.linecodecov') //webpack.linecodecov的相对路径!!!!
    module.exports =merge(jsCov,{...自己的配置})

Readme

Keywords

none

Package Sidebar

Install

npm i js-line-code-coverage

Weekly Downloads

1

Version

1.1.6

License

ISC

Unpacked Size

8.33 kB

Total Files

5

Last publish

Collaborators

  • dfsfadwqw2