我正在测试框架。断言两个功能是相等的我正在使用:功能相等断言由代码覆盖率报告打破
var a = function(){ return 5; };
var b = function(){ return 5; };
var areEqual = (a.toString() == b.toString());
我运行一些测试与因缘,一切都很好,直到我加入的业力,覆盖报告测试覆盖率报告。上面的断言失败了,因为伊斯坦布尔似乎在增加代码两个功能。
a.toString()
的样子:
function() {
__cov_Mgz6NtZP5n6U6J27W7D4rA.f['33']++;
__cov_Mgz6NtZP5n6U6J27W7D4rA.s['152']++;
return 5;
}
我试着用:
/* istanbul ignore next */
var a = function(){ return 5; };
/* istanbul ignore next */
var b = function(){ return 5; };
但它似乎并没有工作。你知道我该如何解决这个问题。
什么是检查职能平等点的单位? – zerkms
我正在开发一个测试框架,我不想让开发人员检查两个对象是否相等,它应该与所有可能的数据类型一起工作,包括函数。它正在工作,但我希望能够运行代码覆盖率报告。 –