如何在 Detox 中启用 `debug` 运行 RN 测试?
Posted
技术标签:
【中文标题】如何在 Detox 中启用 `debug` 运行 RN 测试?【英文标题】:How to run RN tests with `debug` enabled in Detox? 【发布时间】:2020-10-23 23:31:54 【问题描述】:有没有办法在启用debug
模式的模拟器上启动 React Native 应用程序(以连接到 RNDebugger)?
有什么平板可以启动应用/运行排毒吗?
【问题讨论】:
在调试模式下构建您的应用程序,这就是 Detox 将测试的内容。 我知道,问题是关于 React Native 调试器(可以通过开发菜单启用/禁用的调试器) 嗯,您可以使用Detox摇动设备以显示菜单并启用调试。 我知道我可以摇晃,问题是如何以编程方式做到这一点await device.shake()
您尝试阅读文档了吗?
【参考方案1】:
好的,对于那些没有找到问题的人(我也是)
https://github.com/wix/Detox/issues/403
这不受支持,也不会实施。当您使用远程 JS 调试器时,所有 JS 计算都在另一个进程(Chrome)上执行,Detox 无法可靠地同步您的应用程序。在 Detox 完成运行测试后,您可以阅读日志。
更新:作为 BeforeAll 中的一种解决方法,我将睡眠 30 秒以在调试模式下重新加载应用程序
【讨论】:
以上是关于如何在 Detox 中启用 `debug` 运行 RN 测试?的主要内容,如果未能解决你的问题,请参考以下文章
未启用远程调试器时,React Native Detox 测试失败