0
把握したいことが3つあります。今のところ私は浅いレンダリングを使用しています。私は酵素と害虫を使用します。浅い試験React branch Jest and Enzyme
- 私はReactコンポーネントのブランチをどのようにテストできるのでしょうか。 I は、if-elseステートメント(?:)の両側をテストしたいと考えています。そして私は はそれ自身の機能でそれを引き出したくありません。
- 入力が変更された場合、this.props.myFuncFromProps(value)が と呼ばれているかどうかを確認するにはどうすればよいですか?
- mapStateToPropsと mapDispatchToPropsをテストするベストプラクティスは何ですか?ここで
私のコンポーネントは次のようになります方法の例です:ちょうど異なる属性を使用してコンポーネントをレンダリングし、スナップショット(メモしておき異なる状態をテストするには
import React from 'react';
import MyChildComponent from 'wherever'; // This component is an input field in this example
export class MyComponent extends React.Component {
render() {
const myFunc(value) {
this.props.myFuncFromProps(value);
}
return (
<div>
{ this.props.isTrue ?
<MyChildComponent
value={this.props.value}
onChange={(value) => myFunc(value)}
/>
: null
}
</div>
);
}
}