【问题标题】:Detox tests hang and reloads app several times before running tests, how to debug?排毒测试在运行测试之前挂起并重新加载应用程序几次,如何调试?
【发布时间】:2020-04-22 17:52:32
【问题描述】:

我正在尝试调试我的应用需要大约 20 秒才能运行一次测试的问题。时间线如下:

  • 运行detox test
  • 列表项
  • 应用启动
  • ...5 秒后,应用刷新
  • ...5 秒后,应用刷新
  • ...5 秒后,测试运行并通过

我尝试了一个新的 RN 应用程序,它似乎没有这个问题。

对于如何找到问题的任何建议将不胜感激。

【问题讨论】:

  • 发布您的测试代码。发布详细日志。

标签: react-native testing jestjs detox


【解决方案1】:

对于遇到此问题的任何人,我通过运行较低级别的资源调试 (https://github.com/wix/Detox/blob/master/docs/Troubleshooting.Synchronization.md#lower-level-idling-resources-debug-ios-only) 发现了问题

这提醒我有一个连续的动画正在发生,特别是屏幕上的<ActivityIndicator /> 被隐藏但仍导致排毒挂起。删除 <ActivityIndicator /> 解决了延迟问题。

【讨论】:

  • 还可以查看模拟文档以了解如何删除仅用于测试的指标。
  • @LeoNatan 你是指 React Native 文档吗?我只看到一个选项hidesWhenStopped。是这个意思吗?
猜你喜欢
  • 2015-12-04
  • 1970-01-01
  • 2018-08-17
  • 2020-10-22
  • 1970-01-01
  • 2014-02-12
  • 2014-05-07
  • 2018-06-28
  • 1970-01-01
相关资源
最近更新 更多