我有一个简单的组件,其中包括两个按钮和标题字段。到目前为止,我测试了按钮点击,但我想测试<h3>
标签中的标题文本字段。
我的组件
class Popup extends React.Component {
render() {
return (
<div className="popupOuter">
<div className="popupInner text-center">
<br/>
<h3>{this.props.config.text}</h3>
<br/>
<div>
<Button type='NoButton' value={'No'} onClick={this.props.config.back} />
<Button type = 'YesButton' value={'Yes'} onClick={this.props.config.next}/>
</div>
</div>
</div>
);
}
}
我的测试
test('Text test ', ()=>{
const component = shallow(
<Popup config={config}/>
);
expect(component.find('h3')).toEqual("h3");
});
我的测试失败了
错误:expect(received).toEqual(expected) // 深度相等 Expected: "h3" Received: {}
什么地方出了错?请解释一下?
谢谢。