Тестовая функция обратного вызова, отправленная дочернему элементу с использованием фермента - PullRequest
1 голос
/ 06 января 2020

В моем родительском классе есть функция, которая отправляется в дочерний компонент, она не используется где-либо еще. Как я могу добиться покрытия для этого кода. Я хочу избежать использования mount и использовать только shallow.

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

  }
}

1 Ответ

1 голос
/ 06 января 2020
let wrapper = shallow(<Parent/>);
wrapper.find(ChildComponent).prop('someFunct')();

Это может выполнить вашу функцию, и код будет покрыт.

...