单元测试:菜单MenuProps.onSelect事件toHaveBeenCalled不通过

来源:6-10 完美组件 - SubMenu 组件添加测试

慕沐1385803

2022-05-25

图片描述

但是 方法确实执行了 是不是写法有问题 现在的用法确实跟你讲的不一样 用的screen代表的实例

写回答

1回答

张轩

2022-05-26

同学你好

原因来自于你代码中的判断

menu 44 行
if(onSelect && onSelect instanceof Function)
这里的 jest.fn() 返回的不是 Function 的实例,所以就不会进入到对应的逻辑

删除 instanceof 的判断条件以后就可以了


0
1
慕沐1385803
非常感谢!
2022-05-26
共1条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2128 学习 · 959 问题

查看课程