dockerized testcafe удаленные браузерные тесты - PullRequest
0 голосов
/ 02 июля 2018

В настоящее время настройка моего проекта для тестирования имеет два аспекта: что касается повседневной разработки, я запускаю testcafe через foreman на MacOS (чтобы воспользоваться моим личным файлом .env) и на сервере CI ( BitBucket), я использую testcafe через testcafe/testcafe образ докера.

Однако не использовать одну и ту же среду во время разработки, и CI не является оптимальным, поэтому я решил, что использование docker (-compose) в обоих сценариях будет лучшим способом. Прочитав testcafe , выпуск 1880 и PR 2574 , я решил, что моя команда для разработки должна выглядеть примерно так:

docker run -v /Users/bert/Development/m4e/ui_factory/test/tests:/test -p 1337:1337 -p 1338:1338 -it testcafe/testcafe -- remote /test --hostname localhost

но я не могу подключить Safari к http://localhost:1337 в этом случае:

Safari не может открыть страницу «172.17.0.2:1337/browser/connect/ryD70k», поскольку Safari не может подключиться к серверу «172.17.0.2»

У кого-нибудь есть идеи, как с этим справиться?

Ответы [ 2 ]

0 голосов
/ 02 июля 2018

Как отметил @Marion: виновником является -- в команде. Я использовал это, чтобы обеспечить Аргументы команды были четко отделены от аргументов докера. Это не просто «ненужно», это просто неправильно.

0 голосов
/ 02 июля 2018

Пожалуйста, удалите ненужные "-" в следующей записи:

testcafe / testcafe - удаленный

Вот раздел справки, в котором описано, как использовать TestCafe Docker Image:

Использование TestCafe Docker Image

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