Cheat Sheet速查表
跳转到主要内容

Mocha blanket 速查表

本文根据 Devhints / Mocha blanket 翻译。代码示例及版本范围沿用原文。

使用 blanket 用于为 Mocha JavaScript 测试提供简便的代码覆盖率报告。

快速入门指南

安装 blanket:

npm i --save-dev blanket

在测试辅助工具(test helpers)中,在使用……之前引入 Blanket require……:

if (process.env.COVERAGE) {
  require('blanket')({
    pattern: require('path').resolve('./index.js')
  });
}
thing = require('../index');

添加到 package.json:

"scripts": {
  "coverage": "env COVERAGE=1 mocha -R html-cov > coverage.html && open coverage.html"
}

请务必将其忽略:

echo "coverage.html" >> .gitignore

然后运行:

npm run coverage

支持 Travis + coveralls.io

访问 coveralls.io 然后激活你的仓库。接着安装相应的软件包:

npm i --save-dev mocha-lcov-reporter coveralls

将其添加到 .travis.yml:

after_success:
  - ./node_modules/.bin/mocha -R mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js

提交(commit)、推送(push),并等待 Travis 完成任务。