测试从后端接收数据的React组件

时间:2019-04-15 09:06:02

标签: reactjs jestjs enzyme react-hooks

在我的功能性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>);

0 个答案:

没有答案