Enzym simuliert ein onChange-Ereignis

8

Ich teste eine Reaktionskomponente mit Mocha und Enzym. Hier ist die Komponente (natürlich verkürzt):

%Vor%

Und hier ist der Test:

%Vor%

Ich erwarte, dass, wenn der Benutzer Text in die <input> Box eingibt, die handleChange Methode aufgerufen wird. Der obige Test schlägt fehl mit:

%Vor%

Was mache ich falsch?

BEARBEITEN

Ich sollte klarstellen, mein Ziel ist es zu testen, dass die Methode handleChange aufgerufen wird. Wie kann ich das tun?

    
stoebelj 15.04.2017, 13:53
quelle

1 Antwort

10

Sie können die Methode einfach direkt über den Prototyp ausspionieren.

%Vor%

Alternativ können Sie auch die Methode der Instanz spionieren, aber Sie müssen eine erzwungene Aktualisierung vornehmen, da die Komponente bereits nach dem Aufruf von mount gerendert wird, was bedeutet, dass onChange bereits an das Original gebunden ist.

%Vor%     
Evan Sebastian 01.06.2017, 03:09
quelle

Tags und Links