Оля · DevOps, #infra-antrakt
Доступ к
qa/tests_final_v2в GitLab у тебя есть. Клонируй и работай в своей ветке. Вmainнапрямую не пушим, всё через merge request, Вера смотрит каждый. Первое задание от неё: добавить проверку промокода, которую Глеб так и не дописал.
В прошлом уроке ты нашёл лог заказа одной командой. Сегодня в терминале появится второй постоянный инструмент. Тесты это такой же код, как и сам продукт: их пишет вся команда, правит, обсуждает и иногда откатывает. Чтобы это не превратилось в обмен файлами test_promo_final_FINAL.py в чате, всё держат в git. К концу урока ты отправишь Вере первый merge request и переживёшь первый конфликт.
Сохранения в игре
Вспомни игру, где можно сохраняться. Перед сложным боссом ты делаешь сохранение, и если бой пошёл плохо, откатываешься к нему. Каждое сохранение подписано: «перед мостом», «после кузнеца». Можно вернуться к любому.
Git делает то же с файлами проекта. Сохранение здесь называется коммит, а папка проекта вместе со всей историей коммитов называется репозиторий.
Теперь добавим второй слой. Представь, что игру проходят пятеро, и все в одном мире. Каждый уходит в свою копию мира, пробует там что хочет, а удачные находки потом переносят в общий мир. Копия мира это ветка, общий мир это ветка main.
урок из курса
Урок из курса «Автотестирование с нуля». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.