我有以下情况,我想测试以下功能,但是,我似乎无法在调试语句或 Enzyme 的文档中找到如何实现这一点:
wrapper = mount(
<SampleProvider data={data}>
<App />
</SampleProvider>
);
我将 App 包装在一个更高阶的函数中,如下所示:
@applyData
class App extends Component {
render() {
return <div>App</div>
}
}
我想首先测试 applyData 是否正确地将数据作为道具传递以及检查其他条件的能力等。简而言之,提供程序在上下文中设置数据,而 applyData 基本上将数据作为道具传递到包装的组件中。
我尝试过 mount、shallow 等……但是,我无法通过以下任何方式获得所需的信息:
wrapper.find(App)
wrapper.children()
wrapper.instance()