私は、モア/チャイ/酵素/サイオンを使用して、私の反応成分を試験しています。次のコンポーネントをテストすることを検討しており、ライフサイクルメソッドをテストするためにはmount
にする必要があるとします。React/Enzyme:ネッキングされた成分を模擬してスタッキングする
<Container>
<div />
<NestedContainer />
<div />
</Container>
は、どのような場合にコンポーネントNestedContainer
をマウントしたい私はないを行うことをさらに仮定します。代わりに、私がしたいと思っているのは、Container
をマウントする前に、モック/スタブアウトNestedContainer
と平野の古いdiv
です。
私はこれを行うためにオンラインで解決策を探しましたが、唯一関連するリソースはhttps://medium.com/@AndreCalvo/react-component-testing-mocking-method-calls-components-and-time-d780d45e4cd5です。これらのコンポーネントを模擬するために大きなライブラリを持ち込むのはかなり重いようです。
これを行う方法は他にも分かりますか?ありがとう。
ああ、私は知りませんでした。いずれにしても、ライフサイクルの方法を超えてテストする必要があるため、コンポーネントをマウントする必要があります。 –
何が好きですか?私の経験では、マウントすることなくほとんどのものをテストすることができます。 – patrick
私はax-coreを使ってレンダリングされたHTMLのアクセシビリティをテストしています。 –