от
У меня testcafe тест, который проверяет API на JSON ответ, соответствующий строке и независимо от того, что в JSON ответ, тест всегда проходил. Я бегу огурчик/Testcafe интеграции. Последний "потом" шаг-для проверки ответов API в JSON тела.
logger = RequestLogger(config.serverUrl   '/api/v1/service', {
        logResponseHeaders: true,
        logResponseBody: true,
    });
    await t
        .addRequestHooks(logger)
        .navigateTo(config.serverUrl   '/admin/integrations')
        .expect(logger.contains(record => record.response.statusCode === 200))
        .ok();

    await t
        .expect(
            logger.contains(async record => {
                // console.log(record.response.headers);
                const body =
                    record.response.headers['content

В итоге код должен возвращать true/false в зависимости от нахождения/не нахождения по крайней мере один элемент, содержащий "Devtest".
Однако, тест всегда проходит независимо от того, что количество.

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

...