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
フィールドがリモートの養蜂場のソースを自動的に指すようにすることです
この質問は重複している可能性がありますが、以前に関連した質問を見て、何も見つかりませんでした