Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/avvessalom/jetbrains-internship-teamcity
- Owner: Avvessalom
- Created: 2021-04-05T11:59:03.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-04-11T15:39:34.000Z (over 3 years ago)
- Last Synced: 2024-10-30T07:27:25.125Z (2 months ago)
- Topics: kotlin, selenium-webdriver, selenoid
- Language: Kotlin
- Homepage:
- Size: 11.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```