Вы должны определить сервер SMTP
и порт для этого. Все, кроме отправки сообщений с живых хостов.
Это полезная ссылка относительно этого .
NB: Порт должен быть не использован. Пожалуйста, обратите внимание, что некоторые приложения, такие как
Skype
, используют порты по умолчанию и там, предотвращая отправку почты.
Как упоминалось в документах о непрерывной интеграции Cypress , вы можете использовать пакет npm под названием wait-on для ожидания вашего сервера перед запуском Cypress:
npm run serve & # run this in the background
wait-on http://localhost:8000 && npm run cypress
Не однозначное решение, а лишь некоторые мысли. Мы используем скрипт 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}
Как насчет автоматизации всех рабочих процессов 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