Jest单元测试,如何解决异步功能

时间:2018-06-18 12:03:42

标签: reactjs unit-testing react-native jestjs

我有一个看起来像的组件:

componentDidMount() {
    GetJobInfo(this.props.jobID)
        .then(forms=>this.setState({forms: getAllForm(forms)}))
        .catch(error=>console.warn(error))
}

我怎么测试这个?我接收窗口没有定义错误,因为GetJobInfo是异步。

我的测试:

it('renders without crashing', () => {
    expect(shallow(<JobsTabSwitcher/>)).toMatchSnapshot()
})

0 个答案:

没有答案