排毒--调试同步不起作用
Posted
技术标签:
【中文标题】排毒--调试同步不起作用【英文标题】:detox --debug-synchronization not working 【发布时间】:2020-02-07 17:14:08 【问题描述】:我正在尝试找出我的 React Native 应用程序的哪些部分导致 Detox 不必要地等待了很长时间 as instructed in the documentation。但是,当我运行时:
detox test --debug-synchronization 20
我没有得到额外的输出,只有常规的 Jest 输出。我知道有一个比这慢的网络请求,setTimeout
的 400 毫秒和减慢排毒的动画,但它不会输出它们。
什么可能导致输出不起作用?
【问题讨论】:
这适用于 ios 吗?如果是这样,请尝试更高级的方法。它会给你更好的结果。 【参考方案1】:这个功能之前有一个错误,他们只是在这个版本中修复了它:18.18.0
你也可以考虑这个方法
await device.disableSynchronization();
在与动画元素交互之前放置这一行 然后你可以再次启用同步
await device.enableSynchronization();
【讨论】:
以上是关于排毒--调试同步不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Detox IOS - 由于连续动画错误导致测试失败,disableSynchronization 不起作用