Выбор ответа Senior Тестирование обновлено
Detox: синхронизация
Вопрос
Почему в Detox-тестах обычно не нужны ручные паузы sleep между действиями?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Detox ждёт, пока в приложении закончатся запросы, таймеры и анимации. Синхронизация Detox знает о внутренних процессах приложения и ждёт их завершения перед следующим шагом.
Варианты ответа
- Detox ждёт, пока в приложении закончатся запросы, таймеры и анимацииправильный ответ
- Detox выполняет действия мгновенно, приложение просто не успевает ничего показать
- Detox работает только с приложениями без сетевых запросов
- Паузы в Detox запрещены синтаксисом тестов
Разбор
Синхронизация Detox знает о внутренних процессах приложения и ждёт их завершения перед следующим шагом. Это главный способ бороться с нестабильностью E2E-тестов. Если приложение держит бесконечную анимацию или постоянный опрос, синхронизация будет ждать вечно, и такие ресурсы нужно исключить из отслеживания.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.