Описание:
Мы работаем над решением Cypress для тестирования критических функционалов на веб-сайте. Мы используем Azure DevOps для запуска Cypress (Azure конвейеры). Сайт реагирует с двумя точками останова. Первый - это точка останова экрана с разрешением, а второй определяет, активен или нет свойство ie «hover». Благодаря последнему, мы можем определить, является ли устройство сенсорным экраном.
Проблема заключается в том, что Cypress, запускаемый с помощью Azure, проверяет каждый раз (независимо от того, настраивается ли разрешение в Cypress и независимо от того, используется ли браузер) веб-сайт в режиме планшета.
Примечание: Cypress, запущенный на локальной машине, работает нормально
Вопрос:
Мы будем sh, что Cypress в Azure тесте веб-сайт в режиме рабочего стола.
Что-то настроить в Azure, чтобы Cypress мог нормально работать?
Выполнение тестов
- Чтобы запустить Cypress + Chrome / Electron в моде без головы / с головой
- Чтобы запустить Cypress с указанным c viewport (cy.viewport) и указанным c User agent
- Чтобы запустить Cypress в консольный мод
- Чтобы указать разрешение для конвейера виртуального экрана => конвейеру не нужен экран для работы ...
Версии используют
Azure + кипарис 3,8,3 (с огурцом и NTLM)