Javascript 如何使用酶和胶带对反应组分的Onclick功能进行单元测试?

Javascript 如何使用酶和胶带对反应组分的Onclick功能进行单元测试?,javascript,unit-testing,reactjs,sinon,enzyme,Javascript,Unit Testing,Reactjs,Sinon,Enzyme,我有以下成分,我正在使用酶和胶带测试反应成分 class Modal extends Component { constructor(props) { super(props); this.onAccountChange = this.onAccountChange.bind(this); this.state = { selectedAccount: props.accounts[0].id; }; } render() {

我有以下成分,我正在使用酶和胶带测试反应成分

class Modal extends Component {
    constructor(props) {
      super(props);

    this.onAccountChange = this.onAccountChange.bind(this);

    this.state = {
     selectedAccount: props.accounts[0].id;
    };
  }

  render() {
    const {accounts} = this.props;

    return <div>
             <select className="account-selector" onChange={this.onAccountChange}>
                {accounts.map(account => <option key={account.id} value={account.id}>{account.desc}</option>)}
             </select>
           </div>;
  }

   onAccountChange(e){
     const {value: selectedAccount} = e.target;
     this.setState({selectedAccount});
   }
类模态扩展组件{
建造师(道具){
超级(道具);
this.onAccountChange=this.onAccountChange.bind(this);
此.state={
所选帐户:props.accounts[0].id;
};
}
render(){
const{accounts}=this.props;
返回
{accounts.map(account=>{account.desc})}
;
}
会计科目变更(e){
const{value:selectedAccount}=e.target;
this.setState({selectedAccount});
}
如何测试select元素中的OnChange以及它调用的onAccountChange函数