我有一个使用工作服的 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