Протестируйте приложение React на локальном хосте с помощью docker-selenium

#reactjs #docker #selenium #localhost #webdriver-io

Вопрос:

Я хочу протестировать приложение React на локальном хосте.

Я могу запустить тест ниже.

 npx wdio run ./wdio.conf.js
 

Я могу получить ответ от http://localhost:3000.
Но в контейнере докера я не могу.

 ERROR webdriver: Request failed with status 500 due to unknown error: unknown error: net::ERR_CONNECTION_REFUSED
 

Когда я использую ngrok, я могу запустить тест по протоколу https.
Что я могу сделать?

 docker-compose.yml

chrome:
  image: selenium/node-chrome:4.0.0-beta-1-20210215
  volumes:
    - /dev/shm:/dev/shm
  depends_on:
    - selenium-hub
  environment:
    - SE_EVENT_BUS_HOST=selenium-hub
  ports:
    - "6900:5900"

selenium-hub:
  image: selenium/hub:4.0.0-beta-1-20210215
  container_name: selenium-hub
  ports:
    - "4444:4444"
 

реагировать-скрипты: 4.0.1
@wdio/cli: 7.12.6