Cypress + Azure трубопровод + точка останова при наведении = точка останова при наведении всегда достигнута / активна - PullRequest
0 голосов
/ 21 апреля 2020

Описание:

Мы работаем над решением 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)

...