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 配置文件实现这一步?
通知:
- 我正在使用经过身份验证的养蜂场私人帐户
- 我不担心上面的
endpoint
字段,我的问题是 blueprint
字段自动指向远程养蜂源
也许这个问题是重复的,但我查看了以前的相关问题并没有找到任何东西
虽然可以指向远程存储的 .apib 文件,但它不适用于私人文档。此时您可以:
- 使用 GitHub Sync 在您的机器上获取文档
- 在使用 Apiary CLI
进行测试之前自动获取文档
我正在 运行使用 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 配置文件实现这一步?
通知:
- 我正在使用经过身份验证的养蜂场私人帐户
- 我不担心上面的
endpoint
字段,我的问题是blueprint
字段自动指向远程养蜂源
也许这个问题是重复的,但我查看了以前的相关问题并没有找到任何东西
虽然可以指向远程存储的 .apib 文件,但它不适用于私人文档。此时您可以:
- 使用 GitHub Sync 在您的机器上获取文档
- 在使用 Apiary CLI 进行测试之前自动获取文档