Harlequin — это сервис, интегрированный в инфраструктуру сборки платформы Spirit для запуска браузерных
Браузерная ферма Harlequin
Harlequin — это сервис, интегрированный в инфраструктуру сборки платформы Spirit для запуска браузерных
Все продукты компании собираются в единой сборочной среде, которая представляет собой
В чем достоинства такого подхода:
Масштабируемость
Можно запускать тесты в сотнях браузеров, мы ограничены лишь инфраструктурой сборки (а она в рамках компании огромная).
Легкое подключение
Чтобы начать пользоваться Harlequin, нужно подключить интеграцию и запросить квоту в своем проекте в Spirit, делается это буквально одной кнопкой:
После одобрения квоты, останется только добавить сервис Harlequin в GitLab job, где будут запускаться тесты и указать его URL в конфигурации своего тестового фреймворке в качестве remote webdriver (или в connectOptions для Playwright).
Образы разных браузеров
Harlequin использует сконфигурированные образы трех последних мажорных версий основных браузеров. Можно запускать тесты одновременно в разных браузерах.
Еще сервис предоставляет специальные сборки браузеров для проверки работы с цифровой подписью ГОСТ, например с
Привычные средства разработки тестов
Harlequin поддерживает тесты из Selenium, Selenide, wdio, Playwright или Puppeteer. Также у нас есть свой тестовый фреймворк Eva, позволяющий писать тесты на wdio или Playwright.
Тесты на интеграционных окружениях без головной боли
В комбинации с другим сервисом, который позволяет поднимать в инфраструктуре сборки тестовые окружения, можно создавать короткоживущие интеграционные окружения и обращаться к запущенным в них сервисах из браузеров, созданных Harlequin, как будто все это работает на одной машине.
Настроенный
Пользователю не нужно думать о том, как тестовые браузеры взаимодействуют с сетью: вместе с Harlequin в