如何模拟window.document来测试以DOM为中心的JavaScript?
发布时间:2020-12-14 01:37:04 所属栏目:Windows 来源:网络整理
导读:我正在尝试编写一些调用window.document的测试,我想自己模拟实际的调用,所以我可以无头地运行它们.不能使用以下代码: window = {"document": ""};document = window.document;document.cookie = "";document.location = {"hostname": "test.myserver.com"}
我正在尝试编写一些调用window.document的测试,我想自己模拟实际的调用,所以我可以无头地运行它们.不能使用以下代码:
window = {"document": ""}; document = window.document; document.cookie = ""; document.location = {"hostname": "test.myserver.com"} 我收到以下错误: TypeError: Cannot set property window that has only a getter. in file:... 有谁知道如何嘲笑这个? 我正在使用Jasmine和jasmine-maven-plugin,如果这有任何区别的话. 解决方法
如果必须在浏览器中运行代码,则可以将整个代码包装在with语句中:
with ({window: {}}) { ... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 是否可以在Windows中创建全屏颜色叠加效果?
- 在dll中打包xml文件,c#
- Windows Server 2012 R2 WSUS-1:部署环境概述
- Windows Server与常规Windows有何不同?
- windows-server-2012-r2 – Windows Server 2012
- windows-server-2003 – Windows Server 2003 –
- active-directory – 降级DC的问题,仍然在目录中
- winapi – Windows API中的HANDLE和HWND之间的区
- .net – 两个DLL中都存在该类型
- windows-server-2008 – 如何将SQL Server 2008服
热点阅读