Parameters Swagger Dredd:为参数指定多个类型

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(预期字符串)

我试图在我的项目中实现API测试,我正在使用Dredd。现在,我的一些响应参数返回'null'值,根据逻辑,这是可以的。在我的yml文件中,如何指定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为空,则上述内容将忽略它。

相关(或重复):