問題タブ [semantic-ui-react]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 酵素ShallowWrapperを使用して、別のReactコンポーネントに小道具として保存されているReactコンポーネントを見つける方法は?
コンポーネントの周りにShallowWrapperを作成し、指定されたセマンティックUIリアクトボタンを(IDで)見つけ、ボタンのクリックをシミュレートし、クリックが特定のコンテンツを切り替えたかどうかを確認するjest/enzymeテストがあります。
サンプル JSX:
サンプル テスト:
このテストは、ボタンを取得したばかりのときに機能しました。ポップアップを追加し、ボタンをトリガー プロップに配置すると、#special-btn が見つからなかったため、エラーが発生しました。
エラー: メソッド「props」は、単一ノードでのみ実行することを意図しています。代わりに 0 件見つかりました。
コンポーネントの酵素スナップショットは、Popup が次のようになっていることを示しています。
テストを再び機能させる必要があります。.simulate('click') を呼び出すことができるように、テストで再び #special-btn にアクセスするにはどうすればよいですか?