Использование 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», и в этом случае проверка не выдает ошибку.Только в том случае, если в ключе отсутствует соответствующая ошибка.
Есть ли какое-либо решение для проверки требуемого объекта?