reactjs - 单元测试 React componentDidMount
问题描述
我被困了两天,所以如果你能帮助我,那就太棒了!
我尝试用 Jest、酶和 sinon 进行测试。我的测试是针对在 componentDidMount 中有 fetch 的组件。所以首先,我模拟 fetch 调用。但是在我的获取中,我有一个 setState 并且当我尝试检查该值是否已设置时,我总是收到未定义的。我知道 setState 是异步的,但我不知道如何等待它的结束。就像 setState 没有执行一样。
如果你想要一些代码,请问:)
解决方案
推荐阅读
- javascript - 同步函数中promise的返回值
- php - mysql根据select更新多行,根据当前行值
- ruby-on-rails - 编写传递额外信息的 Cucumber 测试
- html - bootstrap navbar-brand 将链接文本与 svg 对齐
- php - bootstrap 和 codeIgniter 数据显示在表格中
- python - 使用 Python 比较 JSON 中的值
- c# - MailKit - 将信件移至垃圾箱
- c# - C#当添加一个引用的程序集时,它会抛出一个找不到文件的错误
- ios - 在完成处理程序中隐藏http状态代码的进度条 - Swift 4
- c# - Xamarin.Forms (Android) 中未显示工具栏