如何测试嵌套的React组件?

时间:2016-08-02 17:44:24

标签: reactjs mocha enzyme

我有以下情况,我有以下功能我想测试,但是,我似乎无法找到调试语句,也无法在Enzyme的文档中找到如何实现这一点:

wrapper = mount(
      <SampleProvider data={data}>
        <App />
      </SampleProvider>
);

我将App包含在更高阶的函数中,如下所示:

  @applyData
  class App extends Component {
    render() {
      return <div>App</div>
    }
  }

首先,我想测试一下applyData是否正确地将数据作为道具传递,以及检查其他条件等的能力。简而言之,提供者在上下文中设置数据,而applyData基本上将数据作为道具传递进入包裹的组件。

我已尝试过mount,浅等...但是,我无法通过以下任何方式获取所需信息:

wrapper.find(App)
wrapper.children()
wrapper.instance()

0 个答案:

没有答案