1
我試圖測試在componentWillMount生命週期方法中生成getJSON請求的組件。它有以下代碼:props.params在酶測試中
api.getJSON(`users/${this.props.params.id}`)
.done((result) => {
this.setState({user: result});
});
正如你所看到的,它使用props.params.id來提出請求。這個問題在我的測試中。當我運行npm test
時,它返回無法讀取undefined的屬性,undefined是props.params
。我怎樣才能得到酶的這個對象?
此外,你需要喲有一個mocha.opts裏面的測試文件夾(test \ mocha.ops)用這個:-r jsdom-global/register。並且 - 請求摩卡 - 請求選項(摩卡 - 必需)。 – Hosar
謝謝你解決了! – Jake