0

我正在使用 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字段自动指向远程蜂房源

也许这个问题是重复的,但我查看了以前相关的问题并没有找到任何东西

4

1 回答 1

1

虽然可以指向远程存储的.apib文件,但它不适用于私人文档。此时,您可以:

于 2018-10-25T08:57:29.193 回答