Parameters Swagger Dredd:为参数指定多个类型
我试图在我的项目中实现API测试,我正在使用Dredd。现在,我的一些响应参数返回'null'值,根据逻辑,这是可以的。在我的yml文件中,如何指定null可以是正常期望值(例如字符串)之外的有效值Parameters Swagger Dredd:为参数指定多个类型,parameters,swagger,dredd,Parameters,Swagger,Dredd,我试图在我的项目中实现API测试,我正在使用Dredd。现在,我的一些响应参数返回'null'值,根据逻辑,这是可以的。在我的yml文件中,如何指定null可以是正常期望值(例如字符串)之外的有效值 cdeOutageUpdateType:{type:string},txtDesc:{type:string}, 在上述参数中,如果cdeOutageUpdateType为空,则可以。但我的Dredd测试因此失败了 body:At'/19/cdeOutageType'无效类型:null(预期字符串)
cdeOutageUpdateType:{type:string},txtDesc:{type:string},
在上述参数中,如果cdeOutageUpdateType为空,则可以。但我的Dredd测试因此失败了
body:At'/19/cdeOutageType'无效类型:null(预期字符串)
我找到了这种情况的解决方案。
可以使用属性“x-nullable”修改Swagger规范
cdeOutageUpdateType:{type:string,x-nullable:true},txtDesc:{type:string},
如果cdeOutageUpdateType为空,则上述内容将忽略它。相关(或重复):