我正在尝试测试是否从我的 React Native 项目中的 componentDidMount 调用了调度。我的问题是我不知道如何检查是否调用了 autoLogin()。
测试.js
import configureMockStore from 'redux-mock-store';
import thunk from 'redux-thunk';
const mockStore = configureMockStore([thunk]);
it('should be called once', () => {
const wrapper = shallow(<SplashScreen store={mockStore()} />).dive();
});
index.js
class SplashScreen extends Component {
componentDidMount() {
this.props.autoLogin();
}
}
export default connect(null, { autoLogin })(SplashScreen);