【发布时间】:2013-07-30 20:45:02
【问题描述】:
我无法让我的单元测试在 IE8 上运行。
我正在测试一个依赖于 JQuery 的 angular 指令,并且我使用 Karma 作为测试运行器。
测试在 Chrome 上按预期运行,但是当我尝试在 IE8 上运行它们时,我收到错误消息“对象不支持此属性或方法。”我在指定的位置打开了 jQuery,结果发现 IE 不满意的“属性或方法”是文档上的 addEventListener 方法。它发生在测试运行初始化过程中运行任何测试之前。
AFAIK 在 IE9 之前,相应的方法称为 attachEventListener,但我认为 jQuery 会知道这一点。所以此时我唯一的假设是我以某种方式欺骗了 jQuery,让其认为它处理的不是 IE8。
有什么想法吗?我没有想法。
【问题讨论】:
标签: jquery internet-explorer-8 karma-runner