问题标签 [dredd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - Api 蓝图在实时 api 上使用 dredd 失败?
我正在将 dredd 从 1.08 升级到最新版本,与此同时,我正在尝试验证我们的 api 文档,它是用实时测试 api 用蓝图编写的,但它失败了。
由于测试是针对实时 api 运行的,因此从 api 返回的响应包含与模糊打印文档中指定的值不同的值。我从 dredd 收到以下错误。
有人可以帮我弄清楚吗?:)
正文:在'/data/email'没有枚举匹配:“dredd_testzz@keyflow.se”
正文:在'/data/firstName'没有枚举匹配:“狙击手”
正文:在'/data/lastName'没有枚举匹配:“狼”
正文:在'/data/verified'没有枚举匹配:false
dredd 生成的 JSON Schema 如下
macos - npm install -g dredd 似乎安装但 dredd 不起作用
我已经在 mac os 上全局安装了 dredd,但是当调用 dredd 时它返回找不到命令
不确定这是否保存在正确的位置,或者我缺少一个额外的步骤。
我的初始安装是:
docker - 如何以交互方式使用 dredd docker 映像?
我想使用这个 docker 容器apiaryio/dredd而不是npm 包dredd
。我不熟悉运行和调试基于 npm 的 docker 镜像。如何运行npm 包“快速入门”部分的基本使用示例
如果我有一个 Swagger 文件而不是api-description.apib
in$PWD/api/api.yaml
或$PWD/api/api.json
?
dredd - 我们可以使用 dredd 工具连接到公共 api 端点而不是本地主机吗?
我在配置dredd时尝试使用公共端点(例如:api.openweathermap.org/data/2.5/weather?lat=35&lon=139)而不是本地主机并运行命令来运行该工具。但我不是能够通过dredd连接到端点。它正在抛出 Error:getaddrINFO EAI_AGAIN 。但是当我尝试使用 post man 连接到端点时。我能够成功连接
javascript - 如何使用 swagger 使用 dredd 进行文件上传
这就是我在 api.description.yml 中传递的内容
不确定在哪里/如何在挂钩或 yml 文件中发送文件数据?
rest - 如何用 swagger 和 dredd 测试错误代码?
知道如何使用 Dredd 结合 swagger .yaml 文件测试其余 api 错误代码吗?
是否有最佳实践如何测试路径的所有不同错误?
例子:
是否可以使用 swagger / dredd 测试这条路径的所有 3 个“工作流程”?
apiblueprint - 文本格式的 Dredd Api 蓝图
有一个 api blueprint dredd 测试问题困扰了我一段时间。
我可以dredd测试json格式成功,但是对于文本格式,它总是失败。
但是我检查的预期和真实的身体是一样的。
任何人都可以帮助我或给我一些建议吗?我很感激。
以下是我的代码:
以下是dredd测试结果:
python - sqlite3.sqlite3.OperationalError:数据库表在 django LiveServerTestCase 上被锁定
我正在将项目的 django 版本从 1.11 更新到 django 2.0.8。当我运行一个继承LiveServerTestCase
并得到这个错误的测试时打赌,它说:
sqlite3.OperationalError:数据库表被锁定
同样的错误出现在 上StaticLiverServerTestCase
。
追溯:
什么会导致这个问题?任何帮助表示赞赏,谢谢!
parameters - Swagger-Dredd:为参数指定多个类型
我正在尝试在我的项目中实现 API 测试,我正在使用 Dredd。现在我的一些响应参数返回“null”值,根据逻辑这是可以的。在我的 yml 文件中,我如何指定 null 可以是除正常预期值(例如字符串)之外的有效值。
cdeOutageUpdateType: {type: string}, txtDesc: {type: string},
上述参数中,cdeOutageUpdateType 为空即可。但我的 Dredd 测试因此而失败。
body: At '/19/cdeOutageType' Invalid type: null (expected string)