排毒--调试同步不起作用

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 不起作用

同步方法不起作用,但同步块起作用,为啥?

Xamarin.Forms ImageButton 不起作用,单击不起作用,调试断点仅在 iOS 上根本不会被命中

Nodemon 检查/调试不起作用?

查尔斯调试不起作用

为啥消息处理程序在调试模式下不起作用?