react-native - 排毒测试在运行测试之前挂起并重新加载应用程序几次,如何调试?
问题描述
我正在尝试调试我的应用程序需要大约 20 秒才能运行一次测试的问题。时间线如下所示:
- 跑
detox test
- 项目清单
- 应用程序启动
- ... 5 秒后,应用程序刷新
- ... 5 秒后,应用程序刷新
- ... 5 秒后,测试运行并通过
我尝试了一个新的 RN 应用程序,它似乎没有这个问题。
任何关于如何找到问题的建议都将不胜感激。
解决方案
对于遇到此问题的任何人,我通过运行较低级别的资源调试(https://github.com/wix/Detox/blob/master/docs/Troubleshooting.Synchronization.md#lower-level-idling-resources-debug -ios-only )
这提醒我有一个连续的动画正在发生,特别是<ActivityIndicator />
在一个隐藏但仍然导致排毒挂起的屏幕上。删除<ActivityIndicator />
修复了延迟的问题。