問題タブ [dredd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

apiblueprint - Dredd Apiary コントラクト主導のテスト - ローカルの dredd 構成からプライベート apiary ドキュメントの青写真形式にアクセスする方法はありますか?

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

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

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

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

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

知らせ:

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

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

0 投票する
1 に答える
219 参照

openapi - dredd で OpenAPI レスポンスを検証する

以下を含む OpenAPI v3 仕様ファイルがあります (フラグメントのみを表示)。

しかし、サーバーの応答は次のとおりです。

name プロパティ タイプはintegerであり、サーバーの応答ではstring(意図的に) ですが、dredd要求はパスします (成功)。

dredd応答プロパティの種類をチェックしませんか?

応答をstring(JSONではなく)次のように再定義しました。

どちらについても文句をdredd言いません。

スキーマのプロパティも変更しました。

失敗すると予想される場合も、同じ (成功) 結果が得られます。

これらの検証は でサポートされていませんdreddか? 仕様を間違って使用していますか?