我在17.13.2版本中运行detox,并使用jest-circus作为测试运行器。我的主要问题是,在我运行测试之后或之前,应用程序没有重置,这导致应用程序的状态不一致。据我所知,实际上改变应用程序状态是不可能的,例如通过清除AsyncStorage或直接与状态管理工具交互。相反,建议只重新安装应用程序-但这正是我正在苦苦挣扎的地方。 我尝试了许多方法,但都没有奏效。我的设置基本上是由jest in
tldr
初始化PouchDB客户端的一个实例(调用new PouchDB(...))似乎会产生一些队列工作者或后台进程,定期向其CouchDB服务器发送网络请求,这样可以防止我们的Detox测试套件让我们的React + iOS模拟器闲置,转到下一个断言,导致我们的测试在App has not responded to the network requests below或DetoxRuntimeError我们尝试过调用device.disableS
我试图按文本选择一个元素,但是实际的文本会发生变化,因为它中有当前的时间戳。有没有办法在不对getAttributes()进行子字符串搜索的情况下选择它?我不能使用getAttributes,因为我们也将在android上进行测试。我正在使用的选择:
await expect(element(by.text("James has initiated the chatbot: ShallowFaqChatbot"))).toBeVisible307,