Пошаговая настройка запуска автотестов в GitLab CI. Python, Pytest, Selenium, Allure
Vložit
- čas přidán 15. 07. 2024
- Мой курс по тестированию и автоматизации:
Занятия в группе: okulik.by/
Видеокурс с домашними заданиями: okulik.by/video/
По 24 марта получай доступ к видеокурсу со скидкой. Подробности на сайте: okulik.by/video/
------------------------------------------------
После создания проекта по автоматизации тестирования очень важно сделать так, чтобы автотесты мог запустить любой желающий. Есть несколько популярных CI/CD инструментов. Один из них GitLab CI - в этом видео я показал основы его настройки. Кроме самого запуска, настраиваем генерацию Allure отчетов с историей.
Обещанные ссылки:
Мой репозиторий:
gitlab.com/tiburon854/run-tes...
-----------------------------------------
Мой телеграм канал: t.me/SeniorTesterEugene
Мой LinkedIn: / eugeneokulik
00:00 Привет
03:04 Выбор проекта, создание файла конфигурации
07:00 Настройка запуска тестов
22:20 Генерация Allure отчетов
31:27 Публикация отчетов на GitLab pages
37:45 Добавление тренда и истории в Allure отчет
Спасибо за ваш труд, все получилось)
Евгений, спасибо большое, ждал этого почти 2 месяца 🎉🎉🎉
Рад, что не зря старался
Ролик супер, спасибо автору
Спасибо за видео!
Было бы супер, если еще рассказать как добавить в отчет environment и executors
Thanks a lot!)
Тема в тему🎉
Круто, что удалось вмастить
И это видео тоже кстати. Но тут совсем пока похоже на магию)
Спасибо за видео!
На нашем проекте gitlab pages отключен, как еще можно создавать отчеты для общего доступа всей команде? Как это например сделать через nginx? С меня донат и безмерная благодарность!)
hello, can this yml script be implemented if using cypress?
Спасибо за труд . Скажите , а на реальных проектах каждый начинающий тестировщик сам должен настраивать CI/CD ?
Нет, конечно.
Но если вы это умеете, то вам сразу плюс.
Тем более, что есть те, кто считает что любой автоматизатор это умеет
Подскажите пожалуйста, что можно сделать, что бы появилась стрелочка у файла index.html когда заходишь в артефакт джобы ??
Я ничего для этого не делал. Стрелочка просто была.
На личной гитлабе есть стрелочка, а на рабочей нет
Видимо как то отдельно нужно публиковать
Возможно какие-то настройки организации
Привет! Огромнейшее спасибо за видео!!! Круто Но на последнем шаге получаю такую ошибку в пайплане WARNING: allure-report: no matching files. Ensure that the artifact path is relative to the working directory . Погуглил, никак не получается исправить. Подскажи пожалуйста..
проверь вот эту строку: - mkdir allure-results && cp -r public/history allure-results
для Bitbucket бы такую пошаговую инструкцию, цены бы тебе не было))
Вот с ним никогда не имел дела
Почему мы можем только 1 yml-файл сделать? Или о чем говорится на 3:30 минуте? Сколько угодно их может быть и как угодно инклюдится могут
Это же просто для удобства разбиения. всё равно управлять всем нужно через один
Пытаюсь запустить тест на GitLab и постоянно получаю ошибку selenium.common.exceptions.WebDriverException: Message: Service /root/.cache/selenium/chromedriver/linux64/120.0.6099.109/chromedriver unexpectedly exited. Status code was: 127 (((
Нужно разбираться детально, но проверьте включили ли вы headless режим. Если он есть, то попробуйте тот набор костылей, который используется у меня в проекте при старте браузера (в conftest)
Женя, получилось!!!! Спасибо Вам огромное за видео! Прыгаю до потолка, даже испугала кота ))@@SeniorTester
😂😂😂