Reactjs 使用ref进行单元测试回调

Reactjs 使用ref进行单元测试回调,reactjs,jestjs,enzyme,Reactjs,Jestjs,Enzyme,假设我有一个类似这样的ReactJS类: class MyComponent extends Component { onTouch = () => { if(this.calendar1) { this.calendar1.getValue(); this.calendar1.setValue('something'); this.setState({key: 'something'}); } } render() {

假设我有一个类似这样的ReactJS类:

class MyComponent extends Component {
  onTouch = () => {
    if(this.calendar1) {
      this.calendar1.getValue();
      this.calendar1.setValue('something');
      this.setState({key: 'something'});
    }
  }

  render() {
    return (<div>
              <AnotherComponent onTouch={this.onTouch} ref={node => this.calendar1 = node}/>  
            </div>);
  }
}
类MyComponent扩展组件{
onTouch=()=>{
如果(本日历1){
此参数为.calendar1.getValue();
this.calendar1.setValue('something');
this.setState({key:'something'});
}
}
render(){
返回(
但这不适用于我,因为element.type只是html元素