我有一个 React 组件“A”。其中一个方法 'foo' 作为 prop 传递给组件 'B'。单击组件 B 时会触发 foo。
问题 - 如何测试这个 foo 方法?
我可以通过将方法 foo 设为公开并单独测试来规避这个问题。但我不想公开。我尝试过但没有奏效的另一种方法是触发组件 B 中的 click 事件,希望它会调用 foo 方法。不确定是否可能,如果可能的话如何!
const A = () => {
const foo = () => {console.log('Clicked!')}
return (
<B clickTrigger={foo} />
)
}
动漫人物
相关分类