Общие сведения:
Сервис предназначен для запуска тестов через https://github.com/qa-dev/jsonwire-grid. Сервис умеет регистрироваться в go-jsonwire-grid, а также проверять на разрыв соединения с ним. В случае последнего происходит перерегистрация.
Сервис перехватывает 2 вида запросов:
-
/session
- Открывает сессию в WDA. Примечание: Обрабатывает только POST запрос, остальные просто проксируются.Также сервис выполняет подготовку симулятора перед началом запуска теста. Подготовка состоит из следующих шагов:
- Остановка WDA.
- Получить список всех устройств.
- Выбрать симулятор для работы.
- Удалить приложение.
- Установить приложение.
- Запуск WDA.
-
/
- Проксирует все запросы отличные от (1) в WDA. -
Умеет записывать видео
-
Умеет работать с неймспейсами симуляторов (для параллельного запуска на одном минике) Неймспейс задается прификсом в имени устройств.