Cypress не перехватывает запрос с фиктивными данными, одновременно обнаруживая запросJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Cypress не перехватывает запрос с фиктивными данными, одновременно обнаруживая запрос

Сообщение Anonymous »

Я пытаюсь изменить тест кипариса для использования аналогичного URL -адреса от одного и того же поставщика, но, изменяя URL -адрес, Cypress, похоже, больше не перехватывает запрос. Оригинальный тест с исходным URL работает. В настоящее время это время с ошибкой «Никакого запроса никогда не было». src = "https://i.sstatic.net/toktrdjj.png"/>
Структура кода:

Код: Выделить всё

describe("test", () => {
beforeEach(() => {
// Set up intercepts BEFORE visit
cy.intercept(
"https://pxdata.stat.fi:443/PxWeb/api/v1/fi/StatFin/vaerak/statfin_vaerak_pxt_11ra.px",
{ fixture: "week3/population.json" }
).as("getPopulation");

cy.intercept(
"https://pxdata.stat.fi:443/PxWeb/api/v1/fi/StatFin/tyokay/statfin_tyokay_pxt_115b.px",
{ fixture: "week3/employment.json" }
).as("getEmployment");
});

it("Table should be populated if JS is enabled", () => {

cy.visit("/");
cy.wait(['@getEmployment', '@getPopulation']);

cy.get("table tbody tr").should("have.length", 10); // Or however many are in your fixture
});
});

< /code>
код Javascript для извлечения данных: < /p>
const populationUrl = "https://pxdata.stat.fi:443/PxWeb/api/v1/fi/StatFin/vaerak/statfin_vaerak_pxt_11ra.px";
const employmentUrl = "https://pxdata.stat.fi:443/PxWeb/api/v1/fi/StatFin/tyokay/statfin_tyokay_pxt_115b.px";

const fetchStatFinData = async (url, body) => {
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(body)
});
return await response.json();
};

const initializeCode = async () => {
const populationBody = await (await fetch("population_values.json")).json();
const employmentBody = await (await fetch("employment_values.json")).json();

const [populationData, employmentData] = await Promise.all([
fetchStatFinData(populationUrl, populationBody),
fetchStatFinData(employmentUrl, employmentBody)
]);

setupTable(populationData, employmentData);
};

Изменить: добавлено фактический URL.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ecting-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Cypress не перехватывает запрос с фиктивными данными, одновременно обнаруживая запрос
    Anonymous » » в форуме Javascript
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Как передать переменные среды Cypress в Cypress-Parallel Command?
    Anonymous » » в форуме Javascript
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как решить Cypress «Эта страница была очищена путем навигации по поводу: Blank». Проблема на Cypress 13.14.1?
    Anonymous » » в форуме Javascript
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Xdebug молча перехватывает соединения без причины
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Laravel перехватывает работу наблюдателя глобальной модели NotFoundException
    Anonymous » » в форуме Php
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»