当对象本身丢失(不是键)时,Joi验证不会引发错误

时间:2018-09-26 20:19:00

标签: node.js npm jasmine protractor joi

使用Frisby for 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”对象,在这种情况下,验证不会引发错误。仅在其下的键缺少所需的抛出错误时。

有什么方法可以验证所需的对象吗?

0 个答案:

没有答案