TestCafe на BrowserStack без LocalTesting?

Я запускаю тесты TestCafe и ищу неисправности BrowserStack, связанные с LocalTesting (https://www.browserstack.com/local-testing). Я бы НЕ хотел использовать LocalTesting в своих тестовых запусках.

При чтении плагина TestCafe BrowserStack и его исходного кода (https://github.com/DevExpress/testcafe-browser-provider-browserstack) Я вижу, что LocalTesting используется по умолчанию (см. https://github.com/DevExpress/testcafe-browser-provider-browserstack/blob6d92a2d2d2b2b2b04e4d04e4d04d04d04d5ddddddddddddddddddd1 >).

Когда я устанавливаю свою конфигурацию на BROWSERSTACK_NO_LOCAL="TRUE", я обнаруживаю, что время ожидания тестов истекает на начальном URL-адресе прокси-сервера TestCafe, например, http: // {host}: {port} / browser / connect / {session}

Можно ли запускать тесты TestCafe в BrowserStack без LocalTesting?


person Carol M    schedule 13.02.2019    source источник


Ответы (2)


Да, это возможно. Чтобы запускать тесты TestCafe в BrowserStack без LocalTesting, вам понадобится машина с выделенным общедоступным IP-адресом. Рабочий процесс следующий:

  • разверните проверенный сайт на машине следующим образом: public-ip-address -> root site folder.
  • установить BROWSERSTACK_NO_LOCAL = "ИСТИНА"
  • настроить URL-адреса тестовой страницы как public-ip-address /
  • установите testcafe-browser-provider-browserstack плагин и запустите с ним TestCafe
person mlosev    schedule 15.02.2019
comment
Это не жизнеспособное решение для приложений, развернутых в AWS. - person Carol M; 26.04.2019

Я вынес этот вопрос в проект на github. Как объясняется в проблеме 3757, тестируемому приложению не требуется быть развернутым на машине с общедоступным IP-адресом. Чтобы избежать локального тестирования BrowserStack, TestCafe необходимо запускать на машине с общедоступным IP-адресом.

person Carol M    schedule 06.05.2019