首页 > Windows开发 > 详细

jest not implemented window.open()

时间:2021-09-02 04:27:32      阅读:52      评论:0      收藏:0      [点我收藏+]

问题描述

代码中使用了window.open打开新窗口,jest单元测试中报错

 window.open(url, name, config)

jest not implemented window.open()

问题解决

直接在测试文件中定义这个window.open方法,这应该适合所有的window方法。

window.open = jest.fn()

注意在测试文件总调用mockClear()方法,因为window.open是全局对象,在测试过程中会一直存在。

it(‘test‘, () => {
  window.open.mockClear()
  wrapper.vm.handleOpen()
})

jest not implemented window.open()

原文:https://www.cnblogs.com/codebook/p/15206938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!