Проблемы со статусом ответа Cypress.io - PullRequest
0 голосов
/ 09 июля 2020

Я борюсь, кажется, простая задача. У меня есть список URL-адресов, которые я контролирую. Я прохожу через них oop и отправляю запрос GET. Кажется, я обрабатываю успешные запросы. Мне что-то не хватает при неудачных запросах (403, 500, et c).

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

Спасибо.

// File containing all of the sites we need to check.
const urls = require("./test_urls.json");

describe('Post Migration Tests', () => {
    
    Object.keys(urls).forEach(function (page, i) {
        
        it(`Test For: ${page}`, function () {

            cy.request({
                method: 'GET',
                url: urls[page],
                headers: {
                    'Content-Type': 'text/html',
                },
                body: {},
            }).then((response) => {
                const { status, body } = response;
                cy.log("status: " + status); 
                cy.writeFile('cypress/fixtures/message.txt', `Response: ${status}\tTested: ${page}\n`, { flag: 'a+' })
                //cy.visit(urls[page]);
                //cy.screenshot();
            }, reason => {
                cy.writeFile('cypress/fixtures/message.txt', `Response: FAILED\tTested: ${page}\n`, { flag: 'a+' })
            });
        })
    })
})
...