Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/avvessalom/jetbrains-internship-teamcity

Test assignment for JetBrains internship (Team City team)
https://github.com/avvessalom/jetbrains-internship-teamcity

kotlin selenium-webdriver selenoid

Last synced: 14 days ago
JSON representation

Test assignment for JetBrains internship (Team City team)

Awesome Lists containing this project

README

        

# Jetbrains-Internship-TeamCity

# Задание

Есть публично доступный сервер TeamCity .

Нужно написать hello world тестовый проект с использованием WebDriver + Kotlin (остальные технологии остаются на твое усмотрение). Тест/тесты должны проверять, что сервер доступен и на нем не отвалилась возможность входа под незарегистрированным (guest) пользователем.

Главный критерий выполненного задания - я могу успешно запустить тесты у себя, они проходят.

На окончательное решение будет влиять:

* логика теста
* качество и читаемость кода
* понятность и легкость запуска локально

# Инструкции по сборке
Клонировать репозиторий с кодом
```bash
git clone https://github.com/Avvessalom/Jetbrains-Internship-TeamCity.git
cd Jetbrains-Internship-TeamCity
```

Далее понадобится `Selenoid` и есть два пути, с использованием `Docker` и без

## С использованием `Docker`а
Установить `Docker` под вашу ос здесь

Скачать ` Configuration Manager ` для `Selenoid` отсюда

или для Linux
```bash
curl -s https://aerokube.com/cm/bash |bash
chmod +x cm
```
Далее для Linux/MacOS
```bash
./cm selenoid start --vnc
```
для Windows
```shell
./cm.exe selenoid start --vnc
```
![demo](gif/selenoid.gif)
## Без использования `Docker`
Скачать последний релиз для своей ОС отсюда

**Для запуска `Selenoid`**

Для Linux/MaxOS
```shell
./selenoid_linux_amd64 -conf ./browsersL.json -disable-docker
```

Для Windows
```shell
selenoid_wndows_amd64.exe -conf browsers.json -disable-docker
```
![demo](http://g.recordit.co/13JvztFcSs.gif)
# Для запуска
```shell
gradlew build
```