Ich versuche zu testen, reagieren nativen Code mit this Handbuch. Das reaktive native wird von reactjs überschrieben, um seichtes Rendering und Testen mit jestjs zu ermöglichen.Unit-Tests Touch-Ereignisse in reagieren native
Auch wenn ich flache gerenderte Komponenten testen kann (Überprüfung der Anwesenheit und Kinder), kann ich Touch-Ereignisse nicht testen.
handleTouch() {
this.setState({ showDescription: !this.state.showDescription });
}
render() {
const description = this.state.showDescription ? (<Text style={styles.description}>{this.props.entry.description}</Text>) : null;
return (
<TouchableNativeFeedback onPress={() => this.handleTouch()}>
<View style={styles.rowContainer}>
<View style={styles.row}>
</View>
{description}
</View>
</TouchableNativeFeedback>
)
}
Ich versuche, wenn die TouchableNativeFeedback
auf Berührung zu testen, description
Tag gemacht wird. Die reactjs TestUtils bietet Simulate
aber es hat nicht funktioniert.
Das ist mein spec Setup:
beforeEach(function() {
profileView = TestUtils.renderIntoDocument(<ProfileEntryView entry={entry}/>);
var touchableNativeFeedback = TestUtils.findRenderedComponentWithType(profileView, TouchableNativeFeedback);
TestUtils.Simulate.onTouchEnd(touchableNativeFeedback);
});
Wie werde ich testen UI-Interaktionen reactjs mit TestUtils
für reagieren-native?