1

我有以下情况,我想测试以下功能,但是,我似乎无法在调试语句或 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()
4

0 回答 0