使用 detox 和 Android Studio 使用 url 进行端到端测试时,React 本机应用程序崩溃。测试在 ios 上运行良好

问题描述 投票:0回答:0

当我尝试使用以下测试用例运行带有 detox 的 e2e 测试时,应用程序打开但什么也不做,只有屏幕闪烁一次,测试失败。所有其他包含 url 的类似测试都会发生这种情况。有谁知道这里的问题是什么?

注意:测试在 iOs 上运行良好,仅在 Android 上失败。

    const token = 'valid-token'
    const url = `<test-token-url>(not actual url)`
    await device.sendToHome()
    await device.launchApp({ newInstance: false, url })

    await waitFor(element(by.id('confirmForm')))
      .toBeVisible()
      .withTimeout(500)
    await element(by.id('password')).typeText('password')
    await element(by.id('submitButton')).tap()

    await waitFor(element(by.id('finishedTitle')))
      .toBeVisible()
      .withTimeout(500)

    await element(by.id('backButton')).tap()
    await dExpect(element(by.id('loginScreen'))).toBeVisible()
  })
react-native jestjs e2e-testing detox
© www.soinside.com 2019 - 2024. All rights reserved.