Javascript 如何获取null而不是函数的酶类型()?

Javascript 如何获取null而不是函数的酶类型()?,javascript,reactjs,unit-testing,jestjs,enzyme,Javascript,Reactjs,Unit Testing,Jestjs,Enzyme,我是单元测试新手,遇到了一个问题。我不能让我的元素返回null,因为它有if语句!item=>null。 如果没有给出“item prop”,如何检查元素是否为null 这是主题的相关渲染方法 render() { const { classes, item, href } = this.props; if(!item) { return null; } const image = buildImageUrl(i

我是单元测试新手,遇到了一个问题。我不能让我的元素返回null,因为它有if语句
!item=>null
。 如果没有给出“item prop”,如何检查元素是否为null

这是主题的相关渲染方法

render() {
    const { classes, item, href } = this.props;

    if(!item) {
      return null;
    }

    const image                   = buildImageUrl(item, 'square', 300, 300);

    return (
      <Link to={href} className={classes.root}>
        <div className={classes.imageContainer}>
          <div className={classes.image} style={{backgroundImage: `url(${image})`}} />
        </div>
        <Typography className={classes.title}>
          {this.props.item.title}
        </Typography>
      </Link>
    );
  }
render(){
const{classes,item,href}=this.props;
如果(!项){
返回null;
}
const image=buildImageUrl(项目'square',300300);
返回(
{this.props.item.title}
);
}

有几种方法可以检查酶包装器是否不呈现任何内容。以下内容在我看来相当清晰:

expect(wrapper.getElement()).toBe(null);
有关此问题的讨论,请参阅

expect(wrapper.getElement()).toBe(null);