我正在使用 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
字段自动指向远程蜂房源
也许这个问题是重复的,但我查看了以前相关的问题并没有找到任何东西