#cypress
Вопрос:
Я заглушаю следующее:
cy.route("GET", "**/api/v2/equipment/brand/?website=*", {
count: 0,
next: null,
previous: null,
results: []
}).as("findBrandsByWebsite");
Но потом я вижу, что заглушка не использовалась.
Что я упускаю?
Спасибо!
Комментарии:
1.
cy.route()
является устаревшим в более новых версиях Cypress. Я бы рекомендовал попробовать этоcy.intercept()
и посмотреть, есть ли у вас все та же проблема.
Ответ №1:
Я все еще не уверен, почему этот маршрут не будет пойман, но использование его в качестве регулярного выражения вместо этого устранило проблему:
cy.route("GET", //api/v2/equipment/brand/?website=.*/, {
count: 0,
next: null,
previous: null,
results: []
}).as("findBrandsByWebsite");
Ответ №2:
С cy.intercept
помощью шаблона можно определить часть запроса отдельно с помощью RouteMatcher
cy.intercept({
url: "**/api/v2/equipment/brand",
query: { website: '*' },
})