Проверьте, не является ли массив пустым - тест ответа XHR - PullRequest
2 голосов
/ 02 октября 2019

Как проверить в TestCafe, если массив не пустой? Заранее большое спасибо за помощь Screenshot

Ответы [ 2 ]

3 голосов
/ 02 октября 2019

Решение:

const logRecord = logger.requests[0];
        const { statusCode, body } = logRecord.response;
        const array = body.toString();
        console.log(statusCode);
        console.log(JSON.parse(array));
        await t
            //check if status code is correct    
            .expect(logger.contains(record => record.response.statusCode === 200)).ok('Status code is NOT correct')
            //check if array is not empty
            .expect(array.length).gt(0, 'Array is empty!');
2 голосов
/ 02 октября 2019

Вы можете создать регистратор HTTP для проверки ответов, которые получает тестируемая страница. Пожалуйста, проверьте пример в документации TestCafe. Кроме того, вы можете взглянуть на следующую тему: Регистрация HTTP-запросов

...