2016-10-20 1 views
3

Ich habe folgendes:Erstellen eines bespitzeln Methode onChange in reagieren

handleChange: function(e) { 
         this.setState({[e.target.name]: e.target.value}); 
        }, 
................ 
...............<input type="text".... onChange={this.handleChange}/> 

Wie kann ich testen, ob onChange mit toHaveBeenCalled() aufgerufen wurde, wenn Benutzer eingibt/ändert Zeichen?

Antwort

0

Würde das nicht gut funktionieren?

handleChange: function(e) { 
    this.toHaveBeenCalled(); 
    this.setState({[e.target.name]: e.target.value}); 
}, 

<input type="text".... onChange={this.handleChange}/> 
0

Ein einfacher Weg, um eine Zustandsänderung console.log() wäre zu monitorize ..

Verwandte Themen