Tag: 业务覆盖

Karma代码覆盖率与Webpack不正确

我目前正在使用Karma作为我的Webpacktesting运行者。 我注意到,没有testing的简单testing文件给我92.86%的报表覆盖率,50%的分支覆盖率,100%的function覆盖率和92.86%的线路覆盖率。 describe('tests.js', function () { }); 当我检查我缺less覆盖范围时,我看到这个代码(第10行),这个代码被Webpack注入到我的模块中,因为没有被testing覆盖: if(installedModules[moduleId]) return installedModules[moduleId].exports; 我不能testing这个,因为Webpack是注入这个代码到模块中。 那么如何阻止这类信息被纳入覆盖报告呢? 覆盖报告给我的整个呈现文件如下: /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ Iif(installedModules[moduleId]) /******/ return installedModules[moduleId].exports; /******/ // Create a […]