coverjs-loader

用法

  1. webpack-dev-server "mocha!./cover-my-client-tests.js" --options webpackOptions.js
  1. // webpackOptions.js
  2. module.exports = {
  3. // 你的 webpack options
  4. output: "bundle.js",
  5. publicPrefix: "/",
  6. debug: true,
  7. includeFilenames: true,
  8. watch: true,
  9. // 绑定 coverjs loader
  10. postLoaders: [{
  11. test: "", // 所有文件
  12. exclude: [
  13. "node_modules.chai",
  14. "node_modules.coverjs-loader",
  15. "node_modules.webpack.buildin"
  16. ],
  17. loader: "coverjs-loader"
  18. }]
  19. }
  1. // cover-my-client-tests.js
  2. require("./my-client-tests");
  3. after(function() {
  4. require("cover-loader").reportHtml();
  5. });

参考示例 the-big-test

这是一个独立的 loader,你不必一定把它和 mocha loader 结合一起使用。如果你想 cover 一个普通的项目,也可以直接使用它。reportHtml 方法会把输出内容添加到 body 中。

License

MIT (http://www.opensource.org/licenses/mit-license.php)