Мы с вами постепенно создали проект, в котором можем запускать тесты. Сейчас мы делаем это на своём компьютере, но в будущем нам нужно будет интегрировать тесты в систему непрерывной интеграции и доставки (CI/CD). Проблема заключается в том, что для некоторых тестов требуется открыть браузер, даже если он работает в безголовом режиме. В системе CI/CD браузера нет, поэтому мы можем создать контейнер в Docker с браузером и запускать тесты через него. Об этом и пойдёт речь в статьях. За основу возьму проект, ссылка на который есть, в описании канала - https://github...
Мы с вами уже научились запускать тесты через контейнер Docker на локальном ПК. Однако, как я уже говорил, ваши тесты также должны быть интегрированы в систему непрерывной интеграции и доставки (CI/CD) вашего проекта. Это очень удобно, поскольку когда выходит новый релиз, происходит сборка, развёртывание и сразу же запускаются тесты. Это своего рода регрессионное тестирование, которое проходит без вашего участия. Вам остаётся лишь открыть отчёт и посмотреть, какие ошибки есть в новом релизе, то есть повлияли ли новые изменения на старый функционал...