gpt4 book ai didi

javascript - _typeof 函数降低了工作服测试百分比

转载 作者:行者123 更新时间:2023-12-02 23:04:28 25 4
gpt4 key购买 nike

我有一个使用 Coveralls 的 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);
}

我假设这个函数是由 Rollup 生成的,因为它不在我的 src 文件中。

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

测试命令:istanbul 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 是否出现在其中,这实际上是路径。
  • 执行 istanbul 任务时忽略带有 -x 参数的文件

如果这不起作用(您无法通过查看覆盖率报告找到 _typeof 函数),您可以尝试以下操作:

  • 更新到更新版本的汇总(也许问题已得到解决)
  • 按照他们的建议更改 babel 配置 here区分构建和测试运行
  • 分享该项目的链接,以便人们可以更仔细地了解问题所在以及目标文件是哪个文件。

关于javascript - _typeof 函数降低了工作服测试百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57651048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com