使用酶将测试回调函数发送到子元素

问题描述 投票:1回答:1

我的父类中有一个函数正在发送给Child组件,其他地方没有使用它。我如何才能覆盖此代码。我想避免使用mount,而仅使用shallow

class Parent extends React.Component {
  callBackFn() {
    console.log("Some call back function");
  }
  render(){
    return (<div>
        <ChildComponent someFunct="callBackFn" />
      </div>);

  }
}
reactjs enzyme
1个回答
0
投票
let wrapper = shallow(<Parent/>);
wrapper.find(ChildComponent).prop('someFunct')();
© www.soinside.com 2019 - 2024. All rights reserved.