Выбор ответа Senior Тестирование обновлено

Detox: синхронизация

Вопрос

Почему в Detox-тестах обычно не нужны ручные паузы sleep между действиями?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Detox ждёт, пока в приложении закончатся запросы, таймеры и анимации. Синхронизация Detox знает о внутренних процессах приложения и ждёт их завершения перед следующим шагом.

Варианты ответа

  1. Detox ждёт, пока в приложении закончатся запросы, таймеры и анимацииправильный ответ
  2. Detox выполняет действия мгновенно, приложение просто не успевает ничего показать
  3. Detox работает только с приложениями без сетевых запросов
  4. Паузы в Detox запрещены синтаксисом тестов

Разбор

Синхронизация Detox знает о внутренних процессах приложения и ждёт их завершения перед следующим шагом. Это главный способ бороться с нестабильностью E2E-тестов. Если приложение держит бесконечную анимацию или постоянный опрос, синхронизация будет ждать вечно, и такие ресурсы нужно исключить из отслеживания.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.