首页 > 解决方案 > 使用酶发送到子元素的测试回调函数

问题描述

我的父类中有一个函数被发送到子组件,它没有在其他地方使用。如何实现此代码的覆盖率。我想避免使用mountshallow只使用。

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

  }
}

标签: reactjsenzyme

解决方案


let wrapper = shallow(<Parent/>);
wrapper.find(ChildComponent).prop('someFunct')();

这可以执行您的功能并且代码将被覆盖。


推荐阅读