Ich habe ein Polymer 1.0 benutzerdefiniertes Element, das eine Eigenschaft vom Typ boolean mit Standardwert auf true gesetzt hat:Polymer 1.0 boolean Eigenschaft Standardwert auf true gesetzt
myProperty: {
type: Boolean,
value: true
}
In meinem Unit-Test ich diesen Brauch instanziiert element mit my-property auf false gesetzt:
<my-custom-element id="myElem" my-property="false"></my-custom-element>
var elem = document.getElementById('myElem');
test('it_should_set_myProperty_to_false', function() {
assert.equal(elem.myProperty, false);
})
Der Komponententest schlägt fehl. elem.myProperty
ist tatsächlich auf wahr gesetzt, wenn ich erwarten würde, dass es falsch ist. Warum ist das?
Interessant! Danke für Ihre ausführliche Antwort. –