Ich habe eine verbunden reagieren Komponente (mit react-redux
):Mocking Versand in reagieren Komponente
doSomething() {
dispatch(something())
}
render() {
return (
<p onClick={doSomething}>{this.props.someText}</p>
)
}
Stellen Sie sich vor, dass das Ergebnis in der something
Aktion Schöpfer in den p
Tag Ergebnisse klicken aufgerufen wird, die dann aktualisiert die someText
Wert Stütze.
Ich muss in der Lage sein zu testen, dass das Klicken auf das P-Tag in der Tat einen Versand verursacht und wiederum, dass someText
aktualisiert wird.
Wie kann ich dispatch
ausspionieren, damit ich es nachahmen kann, wie es verursacht, die someText
Stütze aktualisiert zu werden?
Was verwenden Sie zum Testen? – vblazenka
Enzym, Mokka, Chai –
Ich bin mir nicht sicher, ob es hilft, aber scrollen Sie nach unten zu ** Komponenten ** Abschnitt. https://github.com/reactjs/redux/blob/master/docs/recipes/WritingTests.md Und ich würde vorschlagen, dass Sie bindActionCreators für die Zuordnung von actionCreators zu Ihren Requisiten verwenden, so dass Sie nicht manuell müssen Aufruf von Versand in Ihrer Komponente. – vblazenka