1
私は、componentWillMountライフサイクルメソッドでgetJSONリクエストを行うコンポーネントをテストしようとしています。それは次のコードを持っています:酵素試験のprops.params
api.getJSON(`users/${this.props.params.id}`)
.done((result) => {
this.setState({user: result});
});
ご覧のとおり、これはprops.params.idを使って要求しています。問題は私のテストにあります。 npm test
を実行すると、未定義のプロパティを読み取ることができません。未定義の値はprops.params
です。どのようにしてこの物体を酵素で得ることができますか?
また、テストフォルダ(test \ mocha.ops)内に次のようにmocha.optsがあります。-r jsdom-global/register。また、--requireオプション(mocha --require)でmochaを呼び出します。 – Hosar
ありがとうございました! – Jake