javascript - 如何使用 sinon 覆盖函数作为参数的函数的单元测试
问题描述
我正在尝试实现以下功能的覆盖范围。
function behaveDiff(obj, 'name',function(){
obj.xyz.call(obj,'name');
})
我为此编写的测试用例运行良好,但在我的代码覆盖率中它显示你function(){obj.xyz.call(obj,'name')}
没有被覆盖。
有什么方法可以覆盖函数中的函数参数behaveDiff()
吗?
解决方案
推荐阅读
- java - 依赖 Jar 没有引用它自己的 application.properties
- reactjs - React Jest 测试无法使用 ts-jest 运行 - 导入文件上出现意外令牌
- c++ - Qt在孩子中使用父函数(C++)
- c++ - 内存出了什么问题?
- macos - dyld:库未加载:@rpath/... 原因:代码签名时未找到图像
- postgresql - 在 Postgres 中更新 JSON 列?
- firebase - 在 Cloud Run Container 中使用 Firebase Admin Auth
- git - 自己托管存储库的本地“分叉”
- amazon-web-services - 什么会导致 ecs 服务在启动时失败?
- python-3.x - Python - 基于其他列中的文本绘图