Детокс висит на показанном Модале - PullRequest
0 голосов
/ 13 февраля 2020

Я пытаюсь запустить тест Detox для своего приложения React Native, но тест не будет выполняться, когда отображается модальное значение.

У меня есть тестовый сценарий с модальным 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 больше не существует. Пожалуйста, помогите

...