使用ref进行单元测试回调

时间:2017-11-23 12:47:13

标签: reactjs jestjs enzyme

假设我有一个类似这样的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>);
  }
}

如何编写测试用例来测试回调的功能? 我通读了这个页面 https://reactjs.org/blog/2016/11/16/react-v15.4.0.html#mocking-refs-for-snapshot-testing 但是这对我来说不起作用,因为element.type只是html元素。

0 个答案:

没有答案