Проверка Joi не выдает ошибку, когда отсутствует сам объект (не ключи) - PullRequest
0 голосов
/ 26 сентября 2018

Использование Frisby для Jasmin-NodeJS, пытающегося проверить родительские и дочерние объекты и ключи, присутствующие в возвращаемом теле ответа JSON.Например, со следующим контрактом REST .expect('status', 200) .expect('json', '*', { postId: postId }) .expect('jsonTypes', '*', { postId: Joi.number(), id: Joi.number(), name: Joi.string(), email: Joi.string().email(), body: Joi.string(), **sub**: Joi.array().items(Joi.object.keys({ number: Joi.number.required(), last: Joi.string.required() }); Мое тело ответа JSON вообще не возвращается в объект «Sub», и в этом случае проверка не выдает ошибку.Только в том случае, если в ключе отсутствует соответствующая ошибка.

Есть ли какое-либо решение для проверки требуемого объекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...