我目前正致力于为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按钮时,第二个组件应该正确呈现?”

我没有找到任何有关反应导航的开玩笑的有用信息,任何帮助将不胜感激!!!

非常感谢〜