Dredd Apiary 合同驱动测试 - 有没有办法从本地 dredd 配置访问私人养蜂场文档蓝图格式?

Dredd Apiary contract driven test - Is there any way to access private apiary documentation blueprint format from local dredd config?

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

我知道如何根据蓝图 apib 文件针对本地或远程服务器配置 dredd 测试 运行。通常,我的 dredd 配置文件中的相关字段将读作

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

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

blueprint: <remote apiary apib file>
endpoint: localhost:3000 <or any remote server>

我基本上可以通过使用 apiary CLI 手动获取蓝图并将其保存到本地文件来实现相同的结果,然后 运行进行实际的 dredd 测试

export APIARY_API_KEY=<key>
apiary fetch --api-name=<name>

有没有办法直接从 dredd 配置文件实现这一步?

通知:

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

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

  • 使用 GitHub Sync 在您的机器上获取文档
  • 在使用 Apiary CLI
  • 进行测试之前自动获取文档