Тесты Cypress E2E не работают в режиме CI на gitlab.com

вступление

Мы с трудом настраиваем cypress в CI runners на gitlab.com. Мы используем план по умолчанию из vue-cli для создания каркаса проекта. Мы пробовали разные конфигурации gitlab.yml. В настоящее время у нас заканчиваются минуты CI, потому что мы перепробовали так много разных комбинаций.

Мы пробовали разные образы докеров (отсюда: https://github.com/cypress-io/cypress-docker-images/), а также следовали лучшим практикам Crypress, которые мы нашли здесь: https://gitlab.com/cypress-io/cypress-example-docker-gitlab/

Нам просто не удалось запустить его. После нескольких часов работы мы не уверены, можно ли запустить Cypress с настройкой по умолчанию из vue-cli.

Мы также создали проблему с репозиторием vue, но она была закрыта, для справки вы можете посмотреть здесь: https://github.com/vuejs/vue/issues/10944

Мы заполнили шаблон vue по умолчанию для отчета о проблеме, но, поскольку это не настоящая проблема «JavaScript», было трудно правильно заполнить ее. Но мы постарались предоставить как можно больше информации. В коде вы найдете наши результаты. Столбец HTML — это результат, а столбец JS — это файл YML. Надеюсь, вы сможете как-то использовать эту информацию

Версия

2.6.10

Ссылка для воспроизведения

https://codepen.io/usamahamed/pen/WNbpdPE

Действия по воспроизведению

это результат конвейера Gitlab CI, включая код, он дает это

CypressError: cy.visit() failed trying to load: We failed looking for this file at the path: /builds/room/web/room-ui/

Вы дважды проверили, что это работает — localhost: 4458   —  person console log    schedule 20.12.2019

Источник: ledsshop.ru

Стиль жизни - Здоровье!