В чем разница между этими тестами?модульное тестирование React JS - шутка / фермент - PullRequest
0 голосов
/ 29 января 2019

Невозможно выполнить следующий тест:

file2.test.js оба метода перечислены, но я пытаюсь проверить метод deleteAxisByid.Первый метод У меня уже есть тестовый пример для него

 addNewAxis = (obj) => {
let localState = Object.assign({}, this.state)
localState.axis[obj.id] = obj
let updateObj = {
  0: {
    pipe: 'chart',
    action: 'transform',
    transformType: 'replaceElement',
    matchValue: 'axes',
    axes: localState.axis
  }
}
this.props.addAxisList(updateObj)
this.setState(localState)
}

 it ('Testing deleteAxisByID method: ',() => {
 const wrapper = shallow(<AxisList {...baseProps } />);
let id = {test : 'test'}
wrapper.instance().deleteAxisByID(id)
expect(wrapper.instance().state.axis).toHaveProperty('test')

});

Вот основной код: file.js

    deleteAxisByID = (id) => {
delete this.state.axis[id]
let updateObj = {
  0: {
    pipe: 'chart',
    action: 'transform',
    matchValue: 'axes',
    axes: this.state.axis
  }
}
this.props.addAxisList(updateObj)

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...