/Jetbrains-Internship-TeamCity

Test assignment for JetBrains internship (Team City team)

Primary LanguageKotlin

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

demo

Без использования Docker

Скачать последний релиз для своей ОС отсюда

Для запуска Selenoid

Для Linux/MaxOS

./selenoid_linux_amd64  -conf ./browsersL.json -disable-docker

Для Windows

selenoid_wndows_amd64.exe -conf browsers.json -disable-docker

demo

Для запуска

gradlew build