【发布时间】:2015-04-01 02:00:07
【问题描述】:
我在 intern-geezer 中运行了一个循环测试,在 100 个非常相似的测试中大约有 20 个成功运行。然后突然:
FATAL ERROR
ReferenceError: window is not defined
然后循环停止。我的代码中没有明确调用window 或document。它是纯 JS。我正在使用实习生 geezer,2.2.2。错误堆栈中引用的行号完全没有意义。他们很遥远。
我已阅读从命令切换的建议:
./node_modules/.bin/intern-client config=tests/intern
到:
./node_modules/.bin/intern-runner config=tests/intern
但我不想连接到服务器或打开浏览器(那里发生了一个单独的、奇怪的加载错误,似乎是 geezer 特有的)。我想在命令行中进行。感谢您的帮助,我是实习生的新手。
【问题讨论】:
-
只是出于好奇,如果您只想在 Node 客户端中运行测试,为什么还要使用 geezer? Geezer 的存在只是为了能够在旧版浏览器中运行测试。
-
好吧,我最终希望能够在旧 IE 中运行测试。首先,我想让基本的单元测试正常工作。
标签: javascript unit-testing intern