问题标签 [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.

0 投票
1 回答
194 浏览

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 如下

0 投票
1 回答
341 浏览

macos - npm install -g dredd 似乎安装但 dredd 不起作用

我已经在 mac os 上全局安装了 dredd,但是当调用 dredd 时它返回找不到命令

不确定这是否保存在正确的位置,或者我缺少一个额外的步骤。

我的初始安装是:

0 投票
1 回答
265 浏览

docker - 如何以交互方式使用 dredd docker 映像?

我想使用这个 docker 容器apiaryio/dredd而不是npm 包dredd。我不熟悉运行和调试基于 npm 的 docker 镜像。如何运行npm 包“快速入门”部分的基本使用示例

如果我有一个 Swagger 文件而不是api-description.apibin$PWD/api/api.yaml$PWD/api/api.json?

0 投票
1 回答
108 浏览

dredd - 我们可以使用 dredd 工具连接到公共 api 端点而不是本地主机吗?

我在配置dredd时尝试使用公共端点(例如:api.openweathermap.org/data/2.5/weather?lat=35&lon=139)而不是本地主机并运行命令来运行该工具。但我不是能够通过dredd连接到端点。它正在抛出 Error:getaddrINFO EAI_AGAIN 。但是当我尝试使用 post man 连接到端点时。我能够成功连接

0 投票
1 回答
297 浏览

javascript - 如何使用 swagger 使用 dredd 进行文件上传

这就是我在 api.description.yml 中传递的内容

不确定在哪里/如何在挂钩或 yml 文件中发送文件数据?

0 投票
1 回答
385 浏览

rest - 如何用 swagger 和 dredd 测试错误代码?

知道如何使用 Dredd 结合 swagger .yaml 文件测试其余 api 错误代码吗?

是否有最佳实践如何测试路径的所有不同错误?

例子:

是否可以使用 swagger / dredd 测试这条路径的所有 3 个“工作流程”?

0 投票
1 回答
57 浏览

go - Dredd 没有杀死 main.go 需要修复

我是这个工具的新手,正在寻找我确信是一个常见问题的帮助。

据我了解,dredd 无法杀死它启动的进程,对我来说这是main.go

我的测试功能运行良好,但显然我第二次在端口遇到问题时正在使用中。

我已经阅读了大部分文章指南,但我无法理解如何实施必要的修复。

我尝试创建脚本/test.sh

然后运行 ​​./scripts/test.sh 而不是 dredd 但它根本不起作用。

什么是解决这个问题的最佳方法,也适用于circleCI

0 投票
2 回答
228 浏览

apiblueprint - 文本格式的 Dredd Api 蓝图

有一个 api blueprint dredd 测试问题困扰了我一段时间。

我可以dredd测试json格式成功,但是对于文本格式,它总是失败。

但是我检查的预期和真实的身体是一样的。

任何人都可以帮助我或给我一些建议吗?我很感激。

以下是我的代码:

以下是dredd测试结果:

0 投票
0 回答
675 浏览

python - sqlite3.sqlite3.OperationalError:数据库表在 django LiveServerTestCase 上被锁定

我正在将项目的 django 版本从 1.11 更新到 django 2.0.8。当我运行一个继承LiveServerTestCase并得到这个错误的测试时打赌,它说:

sqlite3.OperationalError:数据库表被锁定

同样的错误出现在 上StaticLiverServerTestCase

追溯:

什么会导致这个问题?任何帮助表示赞赏,谢谢!

0 投票
1 回答
185 浏览

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)