Jestのスナップショットを使って、メニューを含むコンポーネントをテストしようとしています。問題は、メニューのコンテンツがレンダリングされないため、コンポーネント全体をテストできないということです。メニューを使ってコンポーネントをテストする方法
メニューにすべてのMenuOptionを強制的にレンダリングする方法はありますか?私は<Menu opened={true}>...</Menu>
を使用しようとしましたが、結果は同じでした。
たとえば、このコードではfoo
を含まないスナップショットが生成されます。
expect(renderer.create(
<MenuContext>
<Menu>
<MenuOptions>
<MenuOption>
foo
</MenuOption>
</MenuOptions>
</Menu>
</MenuContext>
)).toMatchSnapshot();