Im пытается проверить мой компонент, который делает запрос getJSON в методе жизненного цикла componentWillMount. Он имеет следующий код:props.params in Enzyme test
api.getJSON(`users/${this.props.params.id}`)
.done((result) => {
this.setState({user: result});
});
Как вы можете видеть, он использует props.params.id для запроса. Проблема, которая у меня есть, находится в моем тестировании. Когда я запускаю npm test
, он возвращает не может прочитать свойство неопределенного, неопределенного, являющегося props.params
. Как я могу получить этот объект в ферменте?
Также вам нужно иметь mocha.opts внутри тестовой папки (test \ mocha.ops) с этим: -r jsdom-global/register. И назовите мокко с параметром --require (mocha --require). – Hosar
Спасибо, что решили! – Jake