ポリマー要素には、ビューポートサイズの検出やグローバル変数を挿入する解析パッケージなど、グローバルな振る舞いに依存するメソッドがいくつかあります。Webコンポーネントテスターでグローバル変数を模擬する方法
私は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
@Gordon編集、上記を参照してください。 – Vincent