問題タブ [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.
apiblueprint - Dredd Apiary コントラクト主導のテスト - ローカルの dredd 構成からプライベート apiary ドキュメントの青写真形式にアクセスする方法はありますか?
dredd を使用して契約駆動型の開発テストを実行しています。
blueprint apib ファイルを指定して、ローカル サーバーまたはリモート サーバーに対して実行するように dredd テストを構成する方法を知っています。通常、dred 構成ファイルの関連フィールドは次のようになります。
ただし、apiary でホストされているリモート ブループリントを自動的に参照する方法が見つかりませんでした。私が達成したいのは、
実際の dred テストを実行する前に、apiary CLI を使用してブループリントを手動で取得し、それをローカル ファイルに保存することで、基本的に同じ結果を得ることができます。
このステップを dredd 構成ファイルから直接実行する方法はありますか?
知らせ:
- 私は認証された養蜂場のプライベートアカウントで作業しています
- 上記のフィールドについては心配していません
endpoint
。私の問題は、blueprint
フィールドがリモートの養蜂場のソースを自動的に指すようにすることです
この質問は重複している可能性がありますが、以前に関連した質問を見て、何も見つかりませんでした
openapi - dredd で OpenAPI レスポンスを検証する
以下を含む OpenAPI v3 仕様ファイルがあります (フラグメントのみを表示)。
しかし、サーバーの応答は次のとおりです。
name プロパティ タイプはinteger
であり、サーバーの応答ではstring
(意図的に) ですが、dredd
要求はパスします (成功)。
dredd
応答プロパティの種類をチェックしませんか?
応答をstring
(JSONではなく)次のように再定義しました。
どちらについても文句をdredd
言いません。
スキーマのプロパティも変更しました。
失敗すると予想される場合も、同じ (成功) 結果が得られます。
これらの検証は でサポートされていませんdredd
か? 仕様を間違って使用していますか?