Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 工作服测试百分比因功能类型而降低_Javascript_Mocha.js_Chai_Rollupjs_Coveralls - Fatal编程技术网

Javascript 工作服测试百分比因功能类型而降低

Javascript 工作服测试百分比因功能类型而降低,javascript,mocha.js,chai,rollupjs,coveralls,Javascript,Mocha.js,Chai,Rollupjs,Coveralls,我有一个使用工作服的NPM包。我的百分比为85%,我可以看出最后15%与以下功能有关: function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function (obj) { return typeof obj; }; } else { _typeof = function

我有一个使用工作服的NPM包。我的百分比为85%,我可以看出最后15%与以下功能有关:

function _typeof(obj) {
  if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
    _typeof = function (obj) {
      return typeof obj;
    };
  } else {
    _typeof = function (obj) {
      return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
    };
  }

  return _typeof(obj);
}
我假设这个func是由Rollup生成的,因为它不在我的src文件中

我是否必须为“生成的”代码编写测试?我还没有自己编写?或者有什么方法可以忽略这个函数


测试命令:伊斯坦布尔cover/node_modules/mocha/bin/_mocha-report lcovonly--R spec&cat/coverage/lcov.info |/node_modules/coveralls/bin/coveralls.js&&rm-rf./coverage

我建议如下

您可以删除删除./coverage目录的最后一部分 看看函数_typeof是否出现在那里,哪一个实际上是路径。 在执行任务时忽略带有-x参数的文件 如果这不起作用,您无法通过查看覆盖率报告找到_typeof函数,您可以尝试以下操作:

更新到更新版本的汇总可能是一个已经修复的问题 更改babel配置,因为他们建议区分构建和测试运行 共享项目的链接,以便人们可以更仔细地查看问题是什么,以及哪个文件是目标文件。
我有一个项目,我在Github上完成了JSON5。该项目使用了汇总,并通过工作服实现了100%的覆盖率,我很确定它的覆盖率不是基于任何汇总生成的代码。也许看看这个项目的设置方式会有所帮助?你使用什么命令来覆盖代码?我在上面添加了这个命令谢谢,问题似乎是我在代码传输之后,而不是之前,对代码运行测试。