function AssertResponseCode200(request) {
cy.wait(request).then(response => {
expect(response.status).to.eq(200);
});
}
function CheckDictionaries() {
var requestUrls = [
"requestUrl1",
"requestUrl2",
"..."
];
for (let i = 0; i < requestUrls.length; i++) {
cy.route("GET", requestUrls[i]).as(`request${i}`);
AssertResponseCode200(`@request${i}`);
}
}
it("Assert dictionaries", () => {
cy.server();
CheckDictionaries();
});
CypressError: Timed out retrying: cy.wait() timed out waiting 5000ms for the 1st request to the route: 'request1'. No request ever occurred.
Я хочу циклически проходить запросы и проверять, что все работает нормально, а код ответа равен 200. Но я Я застрял, потому что единственный URL, который получает псевдоним, является первым в моем массиве, но мне нужно, чтобы все элементы моего массива requestUrls
были связаны с request${i}
. Что-то не так с моим кодом, или маршруты в кипарисе не могут работать с циклами?