首页 > 解决方案 > 如何使用 sinon 覆盖函数作为参数的函数的单元测试

问题描述

我正在尝试实现以下功能的覆盖范围。

function behaveDiff(obj, 'name',function(){
      obj.xyz.call(obj,'name');
}) 

我为此编写的测试用例运行良好,但在我的代码覆盖率中它显示你function(){obj.xyz.call(obj,'name')}没有被覆盖。

有什么方法可以覆盖函数中的函数参数behaveDiff()吗?

标签: javascriptunit-testingsinonsinon-chai

解决方案


推荐阅读