Как запустить Cypress E2E тесты на локальном хосте на Travis CI - PullRequest
0 голосов
/ 04 июля 2018

У меня есть простое приложение create-реагировать, которое работает на https://localhost:3000 локально, и я использую тестирование Cypress e2e с помощью cypress run, и оно работает как положено. Однако, когда я пытаюсь сделать то же самое в Travis CI, происходит сбой:

Моя спецификация просто:

it('Visit the Welcome page', () => { cy.visit('https://localhost:3000') })

Мой Трэвис делает следующее:

  • устанавливает пряжу и запускает приложение с yarn start
  • Запуски cypress run

error:

https://localhost:3000 Мы попытались сделать http-запрос на этот URL-адрес, но запрос не был получен без ответа. Мы получили эту ошибку на уровне сети:> Ошибка: подключить ECONNREFUSED 127.0.0.1:3000

1 Ответ

0 голосов
/ 05 июля 2018

ОК. Я понял, главное - убедиться, что сервер запущен и продолжает следующую команду, добавив & перед запуском команды cypress, поэтому travis yml:

script:
  - yarn start &
  - cypress run --record --key <your_cypress_record_key>
...