🎲 AirTest + Bingo = проверяем неочевидное

Все привыкли гонять автотесты по кнопкам «Старт», «Exit» и «Настройки»

Но давайте сделаем чуть хитрее

Представим ситуацию: в мобильной игре типа Bingo у игрока выпадают номера быстрее, чем он успевает кликать по карточке В реале игрок может «зависнуть» на секунду, а на устройстве с лагами или маленьким экраном — ещё больше

👉 Что тестируем: Функцию «авто-дабы» (автоматическая отметка номера), которая должна срабатывать, если игрок физически не успел нажать

👉 Как тестируем с AirTest:

Подготавливаем Bingo-карту с 2–3 номерами до выигрыша

Настраиваем скорость появления новых шаров так, чтобы они шли на 30% быстрее, чем средняя реакция пользователя (например, через touch.wait() мы специально создаём искусственную задержку между выпадением шара и кликом по номеру).

В тесте эмулируем «замешкавшегося игрока»: шар падает, номер подсвечивается → мы намеренно кликаем с задержкой 2–3 сек

Проверяем: сработала ли авто-отметка на карточке и правильно ли она засчиталась в финальном бинго.

👉 Фишка кейса: Мы проверяем не «нажал-не нажал кнопку», а поведение игры в условиях «человеческого фейла», что на практике и делает геймплей живым. Если авто-дабы не срабатывает или срабатывает неправильно — игрок потеряет выигрыш, и это уже баг, который легко убить в отзывах на Store.

🎲 AirTest + Bingo = проверяем неочевидное | Сетка — социальная сеть от hh.ru