Как правильно запустить мое приложение при выполнении тестов e2e?

Вы должны определить сервер SMTP и порт для этого. Все, кроме отправки сообщений с живых хостов.

Это полезная ссылка относительно этого .

NB: Порт должен быть не использован. Пожалуйста, обратите внимание, что некоторые приложения, такие как Skype, используют порты по умолчанию и там, предотвращая отправку почты.

1
задан codepleb 7 March 2019 в 07:53
поделиться

3 ответа

Как упоминалось в документах о непрерывной интеграции Cypress , вы можете использовать пакет npm под названием wait-on для ожидания вашего сервера перед запуском Cypress:

npm run serve & # run this in the background
wait-on http://localhost:8000 && npm run cypress
0
ответ дан bkucera 7 March 2019 в 07:53
поделиться

Не однозначное решение, а лишь некоторые мысли. Мы используем скрипт bash, который приводит к запуску тестов одной командой. В этом скрипте bash мы имеем это:


    # environment variables
    export HOME=${PWD}

    yarn install
    ./node_modules/.bin/cypress install
    ./node_modules/.bin/cypress verify

    ./node_modules/.bin/cypress run ${SMOKETEST}
0
ответ дан Mr. J. 7 March 2019 в 07:53
поделиться

Как насчет автоматизации всех рабочих процессов e2e с помощью endly e2e test runner.

Запуск приложения и делегирование тестирования на Cypress может выглядеть следующим образом

@ test.yaml

pipeline:
  test:
    multiAction: true
    startApp:
      async: true
      action: exec:run
      commands:
        - npm run serve
    runTest:
      async: true
      action: exec:run
      commands:
        - wait-on http://localhost:8000 && npm run cypress
0
ответ дан Adrian 7 March 2019 в 07:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: