You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在wrapper.vm中使用jest.spyOn?Vue3组合式API测试报错

解决Vue3
测试时调整时序,先创建spy再触发事件:
```javascript
it('calls buildList when child emits mounted', async () => {
  const wrapper = mount(YourParentComponent);
  // 先创建spy
  const buildListSpy = jest.spyOn(wrapper.vm, 'buildList');
  
  // 再触发事件
  await wrapper.findComponent(ClientTableExpandable).vm.$emit('mounted');
  
  expect(buildListSpy).toHaveBeenCalled();
});

内容的提问来源于stack exchange,提问作者Gabriella Tavares

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 08:22:42