【发布时间】:2018-05-08 01:07:05
【问题描述】:
我目前正在为 react-navigation 添加 jest 单元测试,例如: 我的 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 扩展组件 {
render() {
return (
<View>
<Text>Second</Text>
</View>
);
}
}
我应该如何编写有趣的单元测试来测试“当我单击 GoToNextPage 按钮时,第二个组件应该正确呈现?”
我没有找到任何关于 jest 与 react-navigation 的有用信息,任何帮助将不胜感激!!!
非常感谢~
【问题讨论】:
标签: react-native jestjs react-navigation