0

dredd を使用して契約駆動型の開発テストを実行しています。

blueprint apib ファイルを指定して、ローカル サーバーまたはリモート サーバーに対して実行するように dredd テストを構成する方法を知っています。通常、dred 構成ファイルの関連フィールドは次のようになります。

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

ただし、apiary でホストされているリモート ブループリントを自動的に参照する方法が見つかりませんでした。私が達成したいのは、

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

実際の dred テストを実行する前に、apiary CLI を使用してブループリントを手動で取得し、それをローカル ファイルに保存することで、基本的に同じ結果を得ることができます。

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

このステップを dredd 構成ファイルから直接実行する方法はありますか?

知らせ:

  • 私は認証された養蜂場のプライベートアカウントで作業しています
  • 上記のフィールドについては心配していませんendpoint。私の問題は、blueprintフィールドがリモートの養蜂場のソースを自動的に指すようにすることです

この質問は重複している可能性がありますが、以前に関連した質問を見て、何も見つかりませんでした

4

1 に答える 1