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

jscoverage 速查表

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

简易指南安装 jscoverage. 另请参阅 mocha-blanket.

安装

通过 npm 安装

npm install --save-dev jscoverage

忽略输出

echo coverage.html >> .gitignore

package.json

该 coverage 任务会向源文件(lib)注入 jscoverage 插桩代码,然后运行 mocha -R html-cov,随后进行还原。

/* directory */
"coverage": "mv lib lib~; (jscoverage lib~ lib; mocha -R html-cov > coverage.html); rm -rf lib; mv lib~ lib"
/* single file */
"coverage": "(cp index.js index.js~; jscoverage index.js; mv index-cov.js index.js; mocha -R html-cov > coverage.html); mv index.js~ index.js"

运行

npm run coverage
open coverage.html

注意事项

如果使用 jsdom,请务必将 window._$jscoverage 变量暴露到 global 作用域中。