Я пытаюсь протестировать свой компонент, который делает запрос getJSON в методе жизненного цикла componentWillMount. Он имеет следующий код:
api.getJSON(`users/${this.props.params.id}`)
.done((result) => {
this.setState({user: result});
});
Как видите, он использует props.params.id для выполнения запроса. Проблема, с которой я столкнулся, находится в моем тесте. Когда я запускаю npm test
, он возвращает невозможное чтение свойства undefined, undefined — это props.params
. Как я могу получить этот объект в ферменте?