我对testing-library
还是陌生的,试图弄清楚如何为异步获取数据的组件编写一些测试。
这里是codesandbox。
我很难用testing-library
来找到最好的方法。尤其是因为它涉及异步获取数据并且存在反跳。
我要提出的断言相当简单(您可以在测试文件中看到它),如果有人可以帮助我弄清楚这一点,那就太好了。
谢谢。
答案 0 :(得分:0)
在this post中,我解释了如何处理RTL中的API调用。
对于debounce
,我建议您只是对其进行模拟,以使其不会在您的测试中运行:
jest.mock('lodash/debounce', () => fn => fn)