【发布时间】:2018-10-24 11:22:35
【问题描述】:
我正在使用 dredd 运行合同驱动的开发测试。
给定一个蓝图 apib 文件,我知道如何配置 dredd 测试以针对本地或远程服务器运行。通常,我的 dredd 配置文件中的相关字段将如下所示
blueprint: myblueprintfile.apib
endpoint: localhost:3000 <or any remote server>
不过,我没有找到一种方法来自动引用托管在 apiary 上的远程蓝图。我想要实现的是类似于
blueprint: <remote apiary apib file>
endpoint: localhost:3000 <or any remote server>
在运行实际的 dredd 测试之前,通过使用 apiary CLI 手动获取蓝图并将其保存到本地文件,我基本上可以达到相同的结果
export APIARY_API_KEY=<key>
apiary fetch --api-name=<name>
有没有办法直接从dredd配置文件中实现这一步?
注意:
- 我正在使用经过身份验证的养蜂场私人帐户
- 我不担心上面的
endpoint字段,我的问题是blueprint字段自动指向远程养蜂场源
也许这个问题是重复的,但我查看了以前相关的问题并没有找到任何东西
【问题讨论】:
标签: apiblueprint apiary.io dredd