Wir haben mehrere Situationen, in denen unsere Polymerelemente Methoden verwenden, die auf globalem Verhalten beruhen, wie z. B. die Erkennung von Darstellungsfeldgrößen oder ein Analysepaket, das eine globale Variable einfügt.So stellen Sie globale Variablen in Web Component Tester vor
Jetzt versuche ich diese Methoden mit Web Component Tester zu testen, aber ich kann nicht sehen, wie z. Stubs in das Objekt window
(z. B. ist möglich mit Webtreiber execute Funktion). Wie mache ich das?
Ein Beispiel für einen Test, der nicht funktioniert hat:
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();
});
Können Sie ein Beispiel hinzufügen? – Gordon
@Gordon Bearbeitet, siehe oben. – Vincent