Dreddツールを使用してAPIをテストしています.io)。DreddがAPIドキュメントを見つけることができません。ローカルドライブ(apiary.ioサーバーにあります)にない場合はどうすればいいですか
質問
私は私のドキュメントへのパスでジャッジ・ドレッドを提供したいと考えが、しかし、私のAPIドキュメントがapiary.ioである(それもそれを要求)が、私は正確なURLを知りませんそれを指しています。 dreddにAPIのパスを提供する正しい方法は何でしょうか?私は自分のローカルドライブにAPIをダウンロードしたファイル(YMLまたはAPIB)へのローカルパスでジャッジ・ドレッドを提供しようとした:
注意(ただし私が探して)仕事をした何
これはうまく動作しますが(yay!)、ローカルコピーを残しておき、単純にapiaryサーバ上で管理されている私の実際のAPI文書の場所をdreddに提供しないようにしたいと思います。
ファイルをローカルドライブに最初にフェッチせずにこれを行うにはどうすればよいですか?以下のトピックに関する私も読んで(としようとした)
を失敗し、これを解決するために
試み、彼らが関連している可能性があるが、私は問題 の解決に成功しなかった - 環境変数として認証トークンを使用して - apiary.io//settingsによって提供されるドメインをdreddに提供する - dreddコマンドに を指定すると、これらのすべての試みは同じ結果を生成しますが、Dreddはパスを指定しない限りどこでAPIドキュメントを見つけるべきかわかりません私のローカルコンピュータをファイルにダウンロードしてください(私は自分のコンピュータで手動でダウンロードまたは作成する必要があります)。
ありがとうございました。
Vincenzo、ご返信ありがとうございます。これは大丈夫APIドキュメントを特定しなければならない 、それでも_を入力するように私に尋ねジャッジ・ドレッド:養蜂場-jのapiaryApiKey -r ジャッジ・ドレッドの初期化: -j apiaryApiNameを私は実際にあなたが書いたものに似た、次のコマンドを書いていますか? API記述文書(apiary.apib)の場所_ このフィールドには何を入力しますか? (ちょうどdreddが設定されていないデフォルト値を得るためにenterを押すだけで、私のAPIの設定ウィンドウに提供されているドメインに入ってみました。 –
こんにちは、 残念ながら私は間違いをしました - この機能はまだ利用できません。 [ここ](https://github.com/apiaryio/dredd/issues/366)に問題があり、現在作業中です。私は同僚の言葉を誤解した。 – Vincenzo
今のところ私はapiary CLIを使用して最初にフェッチします。問題を参照してくれてありがとうございます。まずdreddをフェッチしてから実行することを避けるのがよいでしょう。 ありがとう –