gpt4 book ai didi

javascript - 实习生 - 窗口未定义

转载 作者:行者123 更新时间:2023-11-28 00:27:09 25 4
gpt4 key购买 nike

我在 intern-geezer 中运行了一个测试循环,一百个非常相似的测试中约有二十个成功运行。然后突然:

FATAL ERROR
ReferenceError: window is not defined

然后循环停止。我的代码中没有对 windowdocument 的显式调用。这是纯JS。我正在使用实习生,2.2.2。错误堆栈中引用的行号完全没有意义。他们还差得很远。

我已阅读从命令切换的建议:

./node_modules/.bin/intern-client config=tests/intern

至:

./node_modules/.bin/intern-runner config=tests/intern

但我不想连接到服务器或打开浏览器(那里发生了一个单独的、奇怪的加载错误,这似乎是老兄特有的)。我想在命令行上进行此操作。感谢您的帮助,我对实习生完全陌生。

最佳答案

window 是一个浏览器对象,因此它在 Node 中不可用。如果您想专门在节点客户端 (intern-client) 中运行测试,则需要确保您没有使用(并且您的依赖项都没有使用)任何引用浏览器的代码documentwindownavigator 等对象

如果堆栈跟踪行号关闭,则可能是代码覆盖率检测。您可以通过将 Intern 配置中的 excludeInstrumentation 属性设置为 /./ 来禁用该功能。

关于javascript - 实习生 - 窗口未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29381610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com