Как я могу запустить параллельный тест в Docker на Gitlab без приборной панели? - PullRequest
0 голосов
/ 22 мая 2019

Начните использовать cypress в docker compose на gitlab, как мне запустить параллельные тесты в docker compose?Я использую эту команду в Docker: npx cypress run -b chrome

Что мне нужно использовать для параллельного запуска тестов и объединения результатов тестирования?

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Cypress Dashboard требуется для параллельного запуска тестов на разных машинах.

Вот как это работает:

  1. Cypress Dashboard отслеживает продолжительность каждого из ваших тестов.когда вы их запускаете.
  2. Когда ваш CI первоначально раскручивает кучу машин, они дойдут до Cypress Dashboard и спросят: «Эй, какие тесты мне следует запустить?»
  3. TheПанель мониторинга Cypress знает, сколько машин вы развернули, и она будет делегировать им тесты, так что тестирование будет завершаться примерно в одно и то же время на каждой из них.

Распараллеливание панели мониторинга Cypressбесплатно для всех планов, включая бесплатный уровень.

Диаграмма вышеприведенного из документов по распараллеливанию

diagram of the above steps

0 голосов
/ 22 мая 2019

Возможно, это даже задокументировано на веб-странице Cypress.Сначала рассмотрите эту страницу: https://docs.cypress.io/guides/guides/parallelization.html

Это очень поможет вам понять, какие шаги необходимо предпринять, чтобы вы могли запускать тесты параллельно.

...