Dredd养蜂场合同驱动测试-是否可以从本地dredd config访问私有养蜂场文档蓝图格式?

时间:2018-10-24 11:22:36

标签: apiblueprint apiary.io dredd

我正在使用dredd进行合同驱动的开发测试。

给定一个蓝图apib文件,我知道如何配置dredd测试使其在本地或远程服务器上运行。通常,我的drdd配置文件中的相关字段显示为

blueprint: myblueprintfile.apib
endpoint: localhost:3000 <or any remote server>

虽然我没有找到自动引用托管在养蜂场上的远程蓝图的方法。我想要实现的是与

相似的东西
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字段自动指向远程养蜂场

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

1 个答案:

答案 0 :(得分:1)

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