Когда я запускаю Cypress как npm запустить Cypress запустить сборку не удается - PullRequest
0 голосов
/ 09 марта 2020

Я установил Cypress, используя npm как npm Установить Cypress --save-dev. Я использовал ту же команду в файле .gitlab-ci.yml. Когда я запускаю команду npm запустить cypress run локально, открывается IDE, и когда я дважды щелкаю по файлу spe c. js, запускаются тесты. Но я использую ту же команду на конвейере gitlab, она говорит:

cypress open "run" Похоже, вы впервые используете Cypress: 4.1.0 [07:45:16] Проверка Cypress может запустить /osmc/ux/framework-acceptance-tests/cache/Cypress/4.1.0/Cypress [запущено] [07:45:18] Проверка Cypress может запустить / osmc / ux / framework-accept-tests / cache / cache Cypress / 4.1.0 / Cypress [завершено] Открытие Cypress ...

и сборка завершается неудачно. Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 10 марта 2020

Это потому, что он открывает тестовый прогон, который используется локально через npx cypress open.

Из этого вывода похоже, что вы запускаете npx cypress open run, который не является реальной командой и откроет бегун

В CI вам нужно использовать npx cypress run, который будет запускать тесты без взаимодействия с пользователем. https://docs.cypress.io/guides/guides/command-line.html#How -в-вводная команда

...