0

我正在尝试为我的 React Native 应用程序运行 Detox 测试,但只要显示 Modal,测试就不会执行。

我有一个带有 OTP 模式的测试脚本。模态是使用react-native-raw-bottom-sheet

下面是内容OTP

import RBSheet from 'react-native-raw-bottom-sheet';

return (
  <RBSheet>
      <View testID="otp_container">
        {...}
      </View>
  </RBSheet>
)

我有一个脚本,然后按登录按钮并显示 OTP。但是脚本会卡住

  it('should allow login with correct credentials', async () => {
    await element(by.id('login_button')).tap();
    await expect(element(by.id('otp_container'))).toBeVisible(); <-- Won't execute
  });

如果运行关闭 OTP 模式,测试将继续,但测试将失败,因为 otp_container 不再存在。请帮忙

4

0 回答 0