【发布时间】:2021-03-05 17:52:00
【问题描述】:
我在 component1 上有一个 onClick,它调用 component2 中的一个钩子,将 props 传递给他:
组件 1:
function test(){
return(
<div
onClick=(() => this.props.changeExample(this.props.example)}
/>
}
组件2:
changeExample(example){
...do some things
}
但是当我尝试使用以下代码测试 component1 的 onClick 事件时:
it("test onClick", () =>{
let wrapper
wrapper = shallow <component1 />
const eventWrapper = wrapper.find("div")
eventWrapper.simulate("click")
}
我收到以下错误:
错误:未捕获 [TypeError:_this.props.changeExample 不是函数]
【问题讨论】:
标签: javascript jestjs automated-tests preact