Ava+Sinon单元测试。ReferenceError:window未定义。
创始人
2024-11-12 17:00:24
0

该错误通常在Node.js中使用Ava+Sinon进行浏览器测试时出现。因为window对象只有在浏览器环境中才有定义,在Node.js环境中是未定义的。

解决方法是使用jsdom模块在Node.js中模拟浏览器环境。具体步骤如下:

安装jsdom模块:npm install jsdom --save-dev

在测试文件头部引用jsdom并创建全局window和document对象:

const { JSDOM } = require('jsdom'); const { window } = new JSDOM(''); global.window = window; global.document = window.document;

在完成测试后,记得删除全局window和document对象,以防止影响其他测试文件:

delete global.window; delete global.document;

使用以上方法可以解决'Ava+Sinon unite testing. ReferenceError: window is not defined”错误。

相关内容

热门资讯

透视专业"哈糖大菠萝... 透视专业"哈糖大菠萝怎么挂"切实存在有辅助挂(哔哩哔哩)1、下载好哈糖大菠萝怎么挂正确养号方法之后点...
反观!wepoker辅助工具,... 反观!wepoker辅助工具,wepoker好友助力码(透视)总是有辅助app(哔哩哔哩)1、玩家可...
透视关于"德普之星透... 透视关于"德普之星透视辅助插件"一贯有辅助神器(哔哩哔哩)1、点击下载安装,德普之星透视辅助插件脚本...
据相关数据显示!hhpoker... 据相关数据显示!hhpoker挂免费辅助器,哈糖大菠萝有挂吗(透视)都是有辅助教程(哔哩哔哩)1、h...
透视开挂"德州局脚本... 透视开挂"德州局脚本"其实真的有辅助app(哔哩哔哩)1、德州局脚本透视辅助软件激活码多个强度级别选...
出现新变化!小逸碰胡辅助器,w... 出现新变化!小逸碰胡辅助器,wejoker黑侠辅助器(透视)好像是有辅助技巧(哔哩哔哩)1、下载好小...
透视了解"wepok... 透视了解"wepoker辅助器如何使用"真是是有辅助方法(哔哩哔哩)一、wepoker辅助器如何使用...
刚刚!小程序多乐跑得辅助,we... 刚刚!小程序多乐跑得辅助,wepoker辅助真的假的(透视)切实真的是有辅助教程(哔哩哔哩)进入游戏...
透视详情"wepok... 透视详情"wepoker辅助是真的假的"竟然有辅助挂(哔哩哔哩)1、下载好wepoker辅助是真的假...
今日!奇迹脚本辅助器手机版,c... 今日!奇迹脚本辅助器手机版,cloudpoker外开挂(透视)一直是有辅助神器(哔哩哔哩)1、奇迹脚...