https://github.com/levvolkov/course-work
Курсовой проект по модулю «Автоматизация тестирования» для профессии «Инженер по тестированию»
https://github.com/levvolkov/course-work
allure-report automated-testing docker-compose docker-mysql faker gradle issues lombok mysql selenide
Last synced: 7 months ago
JSON representation
Курсовой проект по модулю «Автоматизация тестирования» для профессии «Инженер по тестированию»
- Host: GitHub
- URL: https://github.com/levvolkov/course-work
- Owner: levvolkov
- Created: 2024-04-23T18:43:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-23T11:56:39.000Z (over 1 year ago)
- Last Synced: 2025-01-07T15:21:47.013Z (9 months ago)
- Topics: allure-report, automated-testing, docker-compose, docker-mysql, faker, gradle, issues, lombok, mysql, selenide
- Language: Java
- Homepage:
- Size: 37.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
***
Задание курсовой работы .
***Процедура запуска автотестов.
* **Предусловие**
* Необходимо изучить перечень используемых инструментов с обоснованием выбора, описаных в [плане автоматизации тестирования](./documents/Plan.md) в папке documents файле Plan.md и обеспечить их дальнейшее использование в проекте.* Клонировать репозиторий командой в терминале `git clone git@github.com:LevVolkov/Course-work.git`.
* Запустить **Docker Desktop**.
* Открыть клонированный проект в **IntelliJ IDEA**.
* **Для запуска приложения поочередно ввести команды в терминале IntelliJ IDEA**
* `docker pull mysql` Для загрузки образа контейнера **MySQL** в локальную систему **Docker**. Этот образ представляет собой предварительно собранный контейнер, который содержит все необходимое программное обеспечение для работы сервера баз данных **MySQL**.
* `docker-compose up` Для запуска композитного контейнера, определенного в файле docker-compose.yml. Эта команда запускает все службы, определенные в файле конфигурации, в отдельных контейнерах и связывает их вместе. Она также отображает логи каждой службы, что позволяет отслеживать состояние и производительность каждой службы во время выполнения.
* `java -jar artifacts/aqa-shop.jar -port=8080` Для запуска Java-приложения с названием aqa-shop.jar.
* **Для запуска тестов поочередно ввести команды в терминале IntelliJ IDEA**
* `./gradlew clean test` Очищает предыдущие прогоны тестов и запускает их по новой.
* `./gradlew allureServe` Для генерация отчёта Allure Report по результатам тестирования и автоматическое открытие отчета в браузере по умолчанию.