私はReactのユニットテストが初めてです。if文について質問です。componentwillreceiveprops の機能をテストする必要があります。spy = sinon.stub(component.props,"componentwillreceiveprops") メソッドを使用してスパイを呼び出せることはわかっています。
しかし、私のコンポーネントには、次のような if ステートメントがあります。
componentwillreceiveprops(nextProps){
if(this.props.name!==nextProps.name) {
this.setState({
oldstate: newstate
})
}
}
componentWillReceiveProps
関数を呼び出すことができます。if ステートメントを削除すると、setState 関数を呼び出すことができます。しかし、私のコンポーネントには if ステートメントが含まれており、単体テストを実行しても呼び出されません。この if ステートメントを呼び出す方法はありますか? 前もって感謝します。