Найти в Дзене
Docker. Модуль 4

Docker. Модуль 4

Последовательно разбираем возможности Docker. Как он работает и как он поможет нам в наших тестах!
подборка · 11 материалов
Как Запустить тесты через браузер Docker в Intellij IDEA JAVA. Кроссбраузерность. Контейнеры через WebDriverManager. Часть 4.
Ранее мы рассмотрели различные способы запуска тестов в разных браузерах. В предыдущей статье мы научились запускать тесты в контейнере Docker. Сегодня я расскажу вам о ещё более удобном способе запуска тестов в различных браузерах. Так как способ будет связан с контейнерами в Docker, советую ознакомиться с подборкой статьей по самому Docker, с 0 рассказываю что это, и как им пользоваться. Простой пример Давайте начнём с рассмотрения отдельного класса, чтобы понять, как работает этот метод. Идея...
Как Запустить тесты через браузер Docker в Intellij IDEA JAVA. Кроссбраузерность. Часть 3
В прошлых обсуждениях мы рассмотрели запуск тестов через браузер в Docker-контейнере и научились проводить удалённый запуск тестов на сервере, успешно интегрировав этот процесс в нашу систему непрерывной интеграции и доставки (CI/CD). Сегодня мы рассмотрим возможность выполнения этих тестов в различных браузерах. Предварительная настройка Java ❗Я настоятельно рекомендую ознакомиться со статьями, упомянутыми ранее. В них я последовательно вношу изменения в проект и настраиваю его для удалённого запуска...
Запуск тестов через браузер Docker в CI/CD TeamCity - Отчёт Allure. Часть 5.
В предыдущей статье мы запустили наши тесты через Maven, что позволило нам получать более подробную информацию о результатах тестов, а не просто сообщение об ошибке. Однако этого всё ещё недостаточно, хотелось бы видеть причину падения каждого теста, подобно тому, как мы просматриваем отчёты в Allure. Возможно, стоит интегрировать Allure в TeamCity? Информация по тестам За счёт того, что мы настроили запуск тестов через Maven у нас появилась новая вкладка в билде с тестами. Называется Tests. В ней...
Как запустить тесты через браузер Docker в Intellij IDEA JAVA. Интеграция с TeamCity - BIld через Maven. Часть 4.
В предыдущей статье мы научились запускать наши Java-тесты в TeamCity. Я подробно описал, как должен выглядеть проект для такого запуска, и настроил сам TeamCity на запуск. Но этот процесс можно улучшить! Усовершенствование Teamcity Мой проект выгружен в открытый репозиторий на GitHub, где вы можете скачать его себе и уже начать тестировать! Я создал там отдельную ветку для запуска наших тестов удалённо В прошлой статье я рассказывал, как можно настроить импорт вашего проекта из GitHub в Teamcity...
Как запустить тесты через браузер Docker в Intellij IDEA JAVA. Интеграция с TeamCity. Часть 3.
Мы с вами уже научились запускать тесты через контейнер Docker на локальном ПК. Однако, как я уже говорил, ваши тесты также должны быть интегрированы в систему непрерывной интеграции и доставки (CI/CD) вашего проекта. Это очень удобно, поскольку когда выходит новый релиз, происходит сборка, развёртывание и сразу же запускаются тесты. Это своего рода регрессионное тестирование, которое проходит без вашего участия. Вам остаётся лишь открыть отчёт и посмотреть, какие ошибки есть в новом релизе, то есть повлияли ли новые изменения на старый функционал...
Как запустить тесты через браузер Docker в Intellij IDEA JAVA. Часть 2
В предыдущей статье мы начали работу над проектом и настроили удалённый браузер в контейнере Docker. Сегодня мы углубимся в эту тему и улучшим наш проект. Вывод адреса до контейнера в переменную Мы с вами настроили запуск нашего браузера через контейнер и указали явный адрес до него. Однако наш проект предназначен для использования другими членами команды, и у них не получится запустить тесты, если они предварительно не установят Docker. Поэтому нам необходимо сделать проект более гибким, чтобы, например, была возможность указывать адрес при запуске тестов через командную строку...