测试React组件以异步方式获取数据

时间:2019-07-26 09:50:59

标签: reactjs react-testing-library

我对testing-library还是陌生的,试图弄清楚如何为异步获取数据的组件编写一些测试。

这里是codesandbox

我很难用testing-library来找到最好的方法。尤其是因为它涉及异步获取数据并且存在反跳。

我要提出的断言相当简单(您可以在测试文件中看到它),如果有人可以帮助我弄清楚这一点,那就太好了。

谢谢。

1 个答案:

答案 0 :(得分:0)

this post中,我解释了如何处理RTL中的API调用。

对于debounce,我建议您只是对其进行模拟,以使其不会在您的测试中运行:

jest.mock('lodash/debounce', () => fn => fn)