Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 1.95 KB

README.md

File metadata and controls

41 lines (34 loc) · 1.95 KB

Документация

Запуск приложения

  1. Запустить контейнеры с симулятором банковских сервисов, двумя СУБД и двумя СУТ на разных портах (обращающимся каждый к своей БД) из корневой директории проекта командой:

    docker-compose up
    
  2. Запустить приложение командой

    для MySQL:

    java -Dspring.datasource.url=jdbc:mysql://192.168.99.100:3306/app -jar artifacts/aqa-shop.jar
    

    для Postgres:

    java -Dspring.datasource.url=jdbc:postgresql://192.168.99.100:5432/app -jar artifacts/aqa-shop.jar
    
  3. Запустить тесты командой

    для MySQL:

    gradlew clean test allureReport -Ddb.url=jdbc:mysql://192.168.99.100:3306/app -Dapp.url=http://localhost:8080
    

    для Postgres:

    gradlew clean test allureReport -Ddb.url=jdbc:postgresql://192.168.99.100:5432/app -Dapp.url=http://localhost:8080
    
  4. Для просмотра отчета запустить команду:

    gradlew allureServe
    

В пунктах 3 и 4 IP адрес может отличаться от указанного. Если приложение не запускается, следует заменить 192.168.99.100 на:

  • localhost в случае использования нативного Docker
  • IP адрес, выдаваемый командой docker-machine ip в случае использования Docker Toolbox