【发布时间】:2016-12-14 10:58:28
【问题描述】:
在几种情况下,我们的 Polymer 元素具有依赖于全局行为的方法,例如视口大小检测或注入全局变量的分析包。
现在我正在尝试使用 Web Component Tester 测试这些方法,但我看不到如何注入,例如存根到 window 对象中(例如,可以使用 webdriver 的 execute 函数)。我该怎么做?
一个失败的测试示例:
test('my-element should not crash when `Analytics` is blocked', function () {
// I'd like window.Analytics in my app to be undefined,
// but this doesn't work, obviously:
window.Analytics = undefined;
myEl = fixture('my-element');
expect(myEl.ready).to.not.throw();
});
【问题讨论】:
-
你能举个例子吗?
-
@Gordon 已编辑,见上文。
标签: polymer mocha.js polymer-1.0 web-component-tester