问题描述
尝试为我的本机应用程序设置排毒。它似乎挂在初始屏幕上。我设法在没有启动屏幕的单独应用程序上运行测试。在启动屏幕应用程序上,它只是挂起并输出:
[defns.undefined]
我认识到“未定义”的显示是不正确的。
我看到了有关“ waitFor”功能的参考资料,但指向文档的链接似乎都断开了,我在文档中找不到对此的参考资料。
我正在尝试了解如何进行调试,或者启动画面是否完全导致挂起/错误。
解决方法
您是否使用“ react-native-splash-screen”库?显然,在使用Detox时存在一些问题,一旦删除它,我就没有超时错误。
,另一个潜在的悬空来源是在后台运行的动画。排毒尝试根据其文档https://github.com/wix/Detox/blob/master/docs/Troubleshooting.Synchronization.md正确同步,但并不总是能够同步。
我发现通过添加
// to allow for less flaky detox tests
console.disableYellowBox = true;
对我的app.tsx,我能够删除一些干扰排毒的警告。