Я пытаюсь запустить тест 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 больше не существует. Пожалуйста, помогите