我们如何使用enzyme进行浅渲染来测试点击处理程序?
我们如何测试添加到
class Example extends React.Component {
render() {
const {
message
} = this.props
return <Alert key={message.id} bsStyle={message.state} onDismiss={()=>this.handleAlertDismiss(message.id)}>{message.text}</Alert>
}
handleAlertDismiss = (id) = > {
console.log(id)
}
}
我们如何测试添加到
Alert
组件的onDismiss
函数?
simulate
,它基本上做了相同的事情。http://airbnb.io/enzyme/docs/api/ShallowWrapper/simulate.html - Andreas Köberle