在我的功能性React组件中,我有一个回调函数,该函数从后端接收数据并使用useState挂钩对其进行设置:
less(1)
我的问题是:在测试中,如何将一些模拟数据传递给组件,以便可以对其进行正确测试。我正在开玩笑和酶。因此,基本上在测试中,我需要以某种方式执行cat(1)
或以模拟数据作为参数调用内部函数const MyComponent= props => {
const [data, setData] = useState([]);
...
const myCallback = response => {
setData(response);
}
...
}
。这是我安装组件的方式:
setData(myMockData);
我尝试了
myCallback()
但是我收到一个错误: wrapper = mount(<Provider store={store}><MyComponent /></Provider>);