2017-08-16 1 views
-1

Ich reagiere Komponente Button.js und es kann wenige Requisiten erhalten: type, onClick und text. Ich schreibe meine Tests, um zu identifizieren, ob die Komponente Requisiten erhalten hat, aber während ich Tests mit Enzymen schreibe, kann ich sehen, dass einige Requisiten undefiniert zurückgeschickt werden, obwohl ich sie übergebe.Enzym sieht nicht alle Stützen der reagierenden Komponente

-Code der Komponente und Tests ist here

Antwort

0

Ich glaube, das Problem hier ist, dass man Requisiten auf den Knopf, aber mit dem Text prop als der eigentlichen Text für die Schaltfläche ist vorbei.

Versuchen Sie zu testen, ob der Text im DOM (HTML) existiert. Das sollte dann gut gehen.

+0

'expect (wrapper.text()). ToEqual ('Test');' <<< stellt sich heraus, dies ist der Weg, um es zu testen –

Verwandte Themen