Testcafe выдает ошибку при запуске теста в chrome при посещении приложения реакции на локальном хосте - PullRequest
0 голосов
/ 19 сентября 2018

У меня проблема, которая выглядит как проблема CORS.У нас есть приложение реагирования, которое я запускаю локально.

Когда я посещаю http://localhost:3000, оно перенаправляет на страницу авторизации keycloak на нашем сервере разработки http://dev.domain/auth.После входа в систему вы будете перенаправлены обратно к вашему источнику (в данном случае localhost)

Когда я запускаю свой тест в Chrome: npx testcafe chrome features, браузер запускается, и вы видите, что localhost посещен, а перенаправление -срабатывает, но затем testcafe выдает ошибку.

Running tests in:
 - Chrome 69.0.3497 / Linux 0.0.0

 Demo testing the React Demo App
 /home/data/react-demo-app/node_modules/testcafe-hammerhead/lib/request-pipeline/connection-reset-guard.js:27
 throw err;
 ^

Error: write EPIPE
    at _errnoException (util.js:1003:13)
    at WriteWrap.afterWrite (net.js:866:14)

Я пытался запустить с отключенной защитой веб-страниц npx testcafe 'chrome --disable-web-security --user-data-dir' features, но это не помогло.

И когда я попытался запуститьв Firefox он работал без проблем.

Running tests in:
 - Firefox 61.0.0 / Ubuntu 0.0.0

 Demo testing the React Demo App
 ✓ Login and ...


 1 passed (21s)

Я подозреваю какую-то ошибку междоменной ссылки, потому что когда я запускаю тест на сервере разработки в Chrome, все работает нормально.

Есть мысли?

1 Ответ

0 голосов
/ 20 сентября 2018

Команда TestCafe исправила эту проблему для Windows.Теперь они собираются исправить это и для Linux.Пожалуйста, отслеживайте следующую ветку, чтобы получать уведомления о прогрессе:

https://github.com/DevExpress/testcafe-hammerhead/issues/1647

...