С помощью данного сервиса вы можете приобрести туры в различные страны, оплатив сразу с карты или выбрать вариант оплаты в кредит.
-
Необходимо предварительно установить и настроить Intellij Idea, Docker (в зависимости от вашей системы настройка может отличаться) и плагин Docker к Intellij Idea
-
Скопировать данный репозиторий
git clone https://github.com/supremko/diplom.git
-
Перейти в папку, в которую вы склонировали репозиторий, командой
cd PATH
. -
Запустить контейнеры командой
docker-compose up -d
-
Запустить SUT контейнер в отдельном окне терминала. При тестировании на mysql командой
java -jar aqa-shop.jar --spring.profiles.active=mysql
При тестировании на postgres командойjava -jar aqa-shop.jar --spring.profiles.active=postgres
-
В третьем окне терминала запустить тесты. Для запуска на mysql командой
gradlew test
(для windows) или./gradlew test
(для линукс). Запуск на mysql установлен как дефолтный. Для запуска на postgres командойgradlew test -DdbUrl=jdbc:postgresql://localhost:5432/app
(для windows) или./gradlew test -DdbUrl=jdbc:postgresql://localhost:5432/app
(для линукс). -
Дополнительно можно передать логин и пароль, добавив
-Duser=_user_
и-Dpass=_pass_
, например./gradlew test -Duser=_user_ -Dpass=_pass_
. Стандартные логин\пароль - app\pass. -
Если вы хотите изменить страницу, на которой производятся тесты, дополнительно добавьте к
gradlew test
аттрибут-Durl=_url_
-
Стандартно тесты запускаются без отображения браузера. Для возвращения отображения окна браузера необходимо добавить к
gradlew test
аттрибут-Dselenide.headless=false
-
Для включения Allure Report необходимо после первого теста ввести команду
gradlew allureReport
, после которой произойдет скачивание Allure. -
Для отображение самого отчёта ввести команду
gradlew allureServe
(после запуска второго и последующих тестов можно пропустить 10 пункт).