Как отправить URL запроса без LocalHost впереди в Electron с TestCafe - PullRequest
0 голосов
/ 07 апреля 2020

Я использую TestCafe v1.8.0 в Electron v7.1.13 с подключаемым модулем testcafe-browser-provider-Electron v0.0.14.

Каждый раз, когда я запускаю тест с testcafe и мне нужно получить данные, Запрос URL-адрес всегда форматируется следующим образом: http://localhost: 55303 / randomCharacters / http://api.lvh.me: 3000 / graphql

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

В данный момент я просто пытаюсь отправить запрос POST для входа на домашнюю страницу приложения, но ответ всегда 222, потому что запрос никогда не попадает на локальный сервер (или удаленный в этом отношении. Я попытался отправить запросы нашему https://staging-server, думая, что это позволит избежать проблемы с локальным хостом, но у меня это не получилось.)

Есть ли способ отправить эти запросы на сервер?

Любая помощь будет очень признателен.

РЕДАКТИРОВАТЬ: Для пояснения я использую Apollo Client и Graphql для отправки запросов.

1 Ответ

0 голосов
/ 13 апреля 2020

Возможно, ответ от вашего API не содержит требуемых заголовков CORS: 'access-control-allow-origin': '*'. Пожалуйста, убедитесь, что ваш API отвечает правильными заголовками.

Чтобы смоделировать междоменные запросы, вы также должны установить заголовок access-control-allow-origin. Чтобы узнать подробности, обратитесь к следующей статье: https://devexpress.github.io/testcafe/documentation/test-api/intercepting-http-requests/mocking-http-requests.html#mocking -cross-domain-запросы

...