我目前正致力于为react-navigation添加jest单元测试,例如:My StackNavigator
const Nav = StackNavigator({
Home: {
screen: Home,
},
Second: {
screen: Second,
}
});
export default class App extends Component<{}> {
render() {
return (
<Nav/>
);
}
}
我的主页组件
export default class Home extends Component<{}> {
_goToNextPage = () => {
this.props.navigation.navigate('Second');
}
render() {
return (
<View>
<Text>Home</Text>
<Button
onPress={this._goToNextPage}
title="Go to Second Page"
>Click to next page</Button>
</View>
);
}
}
我的第二个组件导出默认类Second扩展Component <{}> {
render() {
return (
<View>
<Text>Second</Text>
</View>
);
}
}
如何编写jest单元测试以测试“当我单击GoToNextPage按钮时,第二个组件应该正确呈现?”
我没有找到任何有关反应导航的开玩笑的有用信息,任何帮助将不胜感激!!!
非常感谢〜