我是单元测试的新手,并尝试测试以下方法(如果可能)
这是方法-使用玩笑和酶。尝试不使用间谍功能进行测试
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();
});
使用笑话和酶