- Для запуска приложения необходимо скачать образ приложения myapp.
- Сборка сервисов
docker-compose build. - Первый запуск сервисов
docker-compose up.
Приложение доступно на http://0.0.0.0:8082/login/.
Пользователь по умолчанию:
name: valentina pass: valentina
(для изменения пользователя по умолчанию править данные в файле mysql-dump/startup_data.sql`)
Для последующего запуска и остановки приложения:
docker-compose startdocker-compose stop
pytest -m APIpytest -m UI
(дополнительные марки тестов смотреть в pytest.ini)
Для сборки и запуска необходимо
- скачать образ
aerokube/selenoid:1.10.0(latest) - cкачать образ
selenoid/vnc_chrome:80.0(latest) (при скачивании версии отличной от 80.0 изменить название образа в конфиге config/browsers.json) - в скрипте run_selenoid.sh меняем путь до директории с конфигом браузера (
pwd)
/Users/mac/Desktop/project_qa/config/ => {your path to dir}/project_qa/config/
4. запустить скрипт bash run_selenoid.sh
Для запуска тестов с использованием selenoid
pytest --selenoid=True
Для получения отчета в браузере необходимо.
brew install allurepip install allure-pytestpytest --alluredir=/tmp/my_allure_resultsallure serve /tmp/my_allure_resultsДанные записываются в директорию /tmp/my_allure_results (если ее нет, то директория создается)
Логи приложения записыватся в файл app_logs.json