代码覆盖:Jest传递回调作为参数

时间:2018-05-14 09:55:37

标签: reactjs jestjs enzyme

HandleSubmit(){
    this.props.reset({}, () => {
        this.setState({
            userError: ''
        });
    });
}

如何在开玩笑中模拟道具的重置功能, 我试过了reset=jest.fn({},()=>{}),但它抛出了这个错误:

  

TypeError:specificMockImpl.apply不是函数

1 个答案:

答案 0 :(得分:0)

将reset函数写为独立函数,然后在handleSubmit中调用该函数。

| 1      | 2018-05-12 00:00:00 | 15    | $100   | $90       | **2018-05-13 00:00:00** |

并且很容易测试。