模拟打算在1个节点上运行=找到0个:开玩笑的酶

时间:2019-03-04 20:51:02

标签: javascript reactjs testing jestjs enzyme

我是单元测试的新手,并尝试测试以下方法(如果可能)

这是方法-使用玩笑和酶。尝试不使用间谍功能进行测试

removeParameters(id){
delete this.state.dataSetList[id]
this.setState({
dataSetList: this.state.dataSetList
})
this.props.addDataSetList({ dataSetList: this.state.dataSetList })
}

这是到目前为止我要进行的测试:

 it (' removeParameters : should return DefaultData props correct',() => {
 baseProps.addDataSetList.mockClear();
 wrapper.setState({
 dataSetList: []
 });
  wrapper.update();
 wrapper.find('dataSetList').simulate('remove', [{id :{id:'test1'} }])
 expect(wrapper.instance().removeParameters('test')).toEqual();
 expect(baseProps.addDataSetList).toHaveBeenCalled();
 expect(toJson(wrapper)).toMatchSnapshot();
});

使用笑话和酶

0 个答案:

没有答案