我无法让我的单元测试在 IE8 上运行。
我正在测试一个依赖于 JQuery 的角度指令,并且我使用 Karma 作为测试运行器。
测试在 Chrome 上按预期运行,但是当我尝试在 IE8 上运行它们时,出现错误“对象不支持此属性或方法”。我在指定的位置打开了 jQuery,结果发现 IE 不满意的“属性或方法”是addEventListener
文档上的方法。它发生在测试运行初始化过程中运行任何测试之前。
AFAIK 在 IE9 之前调用了相应的方法attachEventListener
,但我认为 jQuery 会知道这一点。所以我此时唯一的假设是我以某种方式欺骗了 jQuery,使其认为它处理的不是 IE8。
有什么想法吗?我没主意了。