如何测试异步组件

时间:2017-08-24 18:18:40

标签: reactjs unit-testing testing asynchronous automated-tests

我想为使用数据获取的组件编写一些测试。例如,我需要测试这个逻辑:

  1. 用户点击“添加图片”按钮。
  2. 出现模态窗口并发送获取用户图像的请求。请求完成后 - 组件显示用户图像。
  3. 用户选择一个图像并单击“选择”按钮
  4. 组件应返回所选图像
  5. 要测试此逻辑的任何部分,我需要在请求完成后使用w8。我怎样才能做到这一点?

    我尝试使用axios-mock-adaptermoxiossinon-as-promisedsinon.fakeServer,但没有人适合我。 如果需要,我可以在这里附上我当前的这个实现。

    P.S。我知道我可以分解我的测试并分析每个部分。但这是使我的测试非常脆弱的原因,只是因为每次实现更改时都应该重写所有测试。这就是为什么我开始只为UI编写测试而不是为实现编写测试

0 个答案:

没有答案