Докер TestCafe - запускать тесты для приложений, работающих на хостах localhost - PullRequest
1 голос
/ 19 сентября 2019

У меня локальный dev-сервер, работающий в Mac OS на localhost: 3000
Я хочу иметь возможность запускать тесты testcafe в контейнере докера, указывая на приложение, работающее на хосте Mac.

Тестовый код:

fixture('<Page>')
  .page(`localhost:3000/page-test`)

Я пробовал docker run --network="host", что должно сделать локальный хост Mac доступным, но безуспешно.Прочитайте также, host.docker.internal или docker.for.mac.localhost можно использовать внутри контейнера, но я не могу получить доступ, изменить настройки изображения.

У любого есть подобный вариант использования для докера testcafe или он знает, какрешить это?Спасибо, Радек

1 Ответ

1 голос
/ 19 сентября 2019

Вы можете просто использовать host.docker.internal вместо localhost прямо в тестовом коде.Не требует изменения настроек изображения.Помните, что эта функция была представлена ​​в версии 18.03.0-ce и недоступна в Docker Toolbox.

...