Раздел 43 · Автотестирование с нуля

Переменные, выражения и условия

junior~20 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Ника · фронтенд, #qa-antrakt

Хочу в профиле зрителя бейдж: на какие события его пустят по возрасту. Возраст в профиле есть, нужна функция. И ещё странное: мой тест корзины на 3 VIP-билета падает с «минимум 1 билет в заказе». Это ваш помощник из tests_final_v2, не мой код.

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

Номерок в гардеробе

В гардеробе театра пальто не носят с собой: его сдают и получают номерок. Номерок маленький, на нём только число, но по нему гардеробщик найдёт нужное пальто. Можно сдать пальто, получить номерок 14, потом забрать пальто и повесить на тот же номерок куртку. Номерок тот же, вещь другая.

А на входе в зал стоит билетёр со списком правил. Он читает их сверху вниз: «нет билета: не пускать», «событие 18+ и гостю меньше 18: не пускать», «иначе пустить». Первое сработавшее правило решает всё, дальше он не читает.

Номерок это переменная, билетёр это условие. Из них и собраны почти все функции «Антракта».

урок из курса

Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.