Jetbrains-Internship-TeamCity
Задание
Есть публично доступный сервер TeamCity .
Нужно написать hello world тестовый проект с использованием WebDriver + Kotlin (остальные технологии остаются на твое усмотрение). Тест/тесты должны проверять, что сервер доступен и на нем не отвалилась возможность входа под незарегистрированным (guest) пользователем.
Главный критерий выполненного задания - я могу успешно запустить тесты у себя, они проходят.
На окончательное решение будет влиять:
- логика теста
- качество и читаемость кода
- понятность и легкость запуска локально
Инструкции по сборке
Клонировать репозиторий с кодом
git clone https://github.com/Avvessalom/Jetbrains-Internship-TeamCity.git
cd Jetbrains-Internship-TeamCity
Далее понадобится Selenoid
и есть два пути, с использованием Docker
и без
Docker
а
С использованием Установить Docker
под вашу ос здесь
Скачать Configuration Manager
для Selenoid
отсюда
или для Linux
curl -s https://aerokube.com/cm/bash |bash
chmod +x cm
Далее для Linux/MacOS
./cm selenoid start --vnc
для Windows
./cm.exe selenoid start --vnc
Docker
Без использования Скачать последний релиз для своей ОС отсюда
Для запуска Selenoid
Для Linux/MaxOS
./selenoid_linux_amd64 -conf ./browsersL.json -disable-docker
Для Windows
selenoid_wndows_amd64.exe -conf browsers.json -disable-docker
Для запуска
gradlew build