【发布时间】:2018-11-03 05:37:07
【问题描述】:
我有一个如下图的渲染函数:
private render(): JSX.Element {
return (
<div>
{this.props.x && this.state.y &&
<DefaultButton onClick = { this.onDeleteButtonClick } >
Delete
</DefaultButton>
}
</div>
);
}
只有当this.props.x和this.state.y这两个条件都为真时,才显示按钮。
同样,
class TitleContainer extends React.Component {
private isPageEnabled: boolean = false;
private isSubmitter: boolean = false;
render() {
return (
<div>
{this.isPageEnabled && this.isSubmitter &&
<div>
<br />
<SubmitAppFormContainer />
</div>
}
</div>
);
}
}
只有当this.isPageEnabled && this.isSubmitter这2个条件为真时,才会显示SubmitAppFormContainer。
我如何编写相同的测试?请告诉我。谢谢!
【问题讨论】:
标签: reactjs typescript react-native jestjs enzyme