babel-plugin-transform-es2015-modules-umd -D $ npm install karma-babel-preprocessor -D 复制代码 (4) 安装生成代码覆盖率报告的插件: $ npm install karma-coverage ://www.npmjs.com/package/karma-jasmine jasmine-core ---- https://www.npmjs.com/package/jasmine-core karma-coverage ---- https://www.npmjs.com/package/karma-coverage
karma-chrome-launcher --save-dev npm install karma-firefox-launcher --save-dev 安装coverage(测试代码覆盖率) npm install karma-coverage available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor //代码覆盖率测试 ,使用 karma-coverage
首先安装依赖 yarn add -D karma-coverage cross-env babel-plugin-istanbul 修改babel.config.js module.exports
它拥有一些测试插件: karma-webpack 用webpack预处理文件 karma-coverage 测试覆盖率 karma-mocha 接入mocha测试框架 karma-spec-reporter 输出报告 karma-phantomjs-launcher 控制PhantomJS karma-phantomjs-shim 给PhantomJS兼容的控制 karma-coverage是基于istanbul
babel-plugin-transform-es2015-modules-umd -D $ npm install karma-babel-preprocessor -D (4) 安装生成代码覆盖率报告的插件: $ npm install karma-coverage
karma-jasmine:操作jasmine的插件 karma-webpack:webpack与karma的连接 mock:用于数据模拟,用'npm install --save-dev mockjs'安装 karma-coverage
,用于过后自查或问题追溯,此处需要注意的是当与webpack4.0结合使用时,karma的一些默认行为会失效(例如在控制台输出单元测试用例和结果汇总,以及karma独立运行时用来生成代码覆盖率报告插件karma-coverage
, "jasmine-core": "^2.99.0", "karma": "^3.1.1", "karma-chrome-launcher": "^2.1.1", "karma-coverage
6.0.0", "karma": "^6.3.2", "karma-chai": "^0.1.0", "karma-chrome-launcher": "^3.1.0", "karma-coverage 'karma-mocha', 'karma-mocha-reporter', 'karma-chai', 'karma-webpack', 'karma-coverage