ユニットテストで反応するコンポーネントは、しばしば小道具の存在または内容に基づいて子ノードの存在をチェックします。酵素とReact Componentに酵素を持つhtmlノードが含まれていることをテストする最も簡単な方法は何ですか?
、私は浅いのいずれかに.find
を使用して要素を見つけたり、ラッパーをマウントし、その長さはチャイ1.あるかどうかを確認、これは次のようになります。
const wrapper = shallow(<MYReactComponent/>);
const innerNode = wrapper.find('some-css-selector');
expect(innerNode.length).to.equal(1);
がありますより良い方法のチェック
ありがとう@JMM、私は思っています。いくつかのユースケースの解決策かもしれません。それでも、ほとんどの場合、私はまだ '.length'を使うように強制されます。そうしないと、私はチェックしたい内側の子を作り直さなければなりません。 –
@ JMMあなたが少なくとも1人の子供を確認したいのですが、ちょうど1人でない人をチェックしたいですか? –