Я новичок в модульном тестировании и пытаюсь проверить следующий метод, если это возможно
Вот метод - с использованием шутки и энзима.Попытка тестирования без использования шпионских функций
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();
});
Использование Jest и Enzyme