小编MnS*_*MnS的帖子

如何用react-navigation实现jest单元测试

我目前正致力于为react-navigation添加jest单元测试,例如:My StackNavigator

const Nav = StackNavigator({
    Home: {
        screen: Home,
    },

    Second: {
        screen: Second,
    }
});

export default class App extends Component<{}> {
  render() {
    return (
      <Nav/>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我的主页组件

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>
    );
    }
}
Run Code Online (Sandbox Code Playgroud)

我的第二个组件导出默认类Second扩展Component <{}> {

render() {
    return (
        <View>
            <Text>Second</Text>
        </View>
    );
}
Run Code Online (Sandbox Code Playgroud)

} …

jestjs react-native react-navigation

9
推荐指数
1
解决办法
536
查看次数

标签 统计

jestjs ×1

react-native ×1

react-navigation ×1