Javascript 工作服测试百分比因功能类型而降低
我有一个使用工作服的NPM包。我的百分比为85%,我可以看出最后15%与以下功能有关: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
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%的覆盖率,我很确定它的覆盖率不是基于任何汇总生成的代码。也许看看这个项目的设置方式会有所帮助?你使用什么命令来覆盖代码?我在上面添加了这个命令谢谢,问题似乎是我在代码传输之后,而不是之前,对代码运行测试。