start-server-and-test - не работает с https для webpack-dev-server - PullRequest
0 голосов
/ 03 мая 2019

Я использую приложение create-реагировать на приложение и запускаю сервер разработки веб-пакетов в https.Запустив npm, запустите cypress: open, я ожидаю, что

  1. Мое приложение будет работать в https://localhost:3000
  2. Когда сервер будет запущен, на нем будет запущена программа запуска Cypress.

Выполняется только первый шаг, Cypress Launcher не открывается.

Это моя конфигурация скриптов в package.json.

 "scripts": {
        "watch-css": "npm run build-css && node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ --watch --recursive",
        "start-js": "export HTTPS=true&&react-scripts start",
        "start": "npm-run-all -p watch-css start-js",
        "cy:open": "cypress open",
        "cypress:open": "start-server-and-test start http-get://localhost:3000 cy:open"
    }

Я сталкиваюсь с этой проблемойтолько для https, а не для http.

1 Ответ

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

Вы используете http-get, но вам, вероятно, нужно использовать https-get, так как вы используете HTTPS, а не HTTP.

В вашем package.json он должен выглядеть следующим образом:

{
  "scripts": {
    "cypress:open": "start-server-and-test start https-get://localhost:3000 cy:open"
  }
}

Вы можете проверить wait-on документацию по использованию для получения дополнительной информации (start-server-and-test основан на wait-on)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...