問題タブ [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で応答を検証する方法は?
設計図で書かれたドキュメントで API の実装を確認しようとしています。サーバーから返されたjsonがドキュメントで指定されたものと異なる場合、dreddは失敗すると予想していました。これを確認するために、dredd-exampleをコピーしました。最初に、元の apib ファイルで dredd を実行して、すべてが緑色であることを確認しました。次に、ドキュメントの応答を変更し、dreddが赤を表示することを期待しました...しかし、そうではありません....ツールは応答ヘッダーのみをチェックし、応答本文はチェックしていないようです。コンソールからの出力は次のとおりです。
dredd を使用して応答本文を確認できますか? どうすればこれを行うことができますか?
jenkins-plugins - ジェンキンス&ドレッド。「npm ERR! 主人公@0.8.0のインストールスクリプトで失敗しました」
dred 養蜂場のテストを Jenkins に統合しようとしています。次の手順に従って、NodeJS、npm、および dredd を Jenkins (Linux 上) にインストールしました: https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin
この問題を知っていますか?それに対する解決策はありますか?完全なログ:
gcc -v 出力:
sails.js - APIブループリント形式でセッションを表現する方法は?
現在、既存の API を で表現しようとしていますapiary.io
。システムは、セッション ID を含む http-cookie を返すログイン要求を介して認証を実装します。
私の知る限り、別のリクエストを行うときに、ブラウザがホストから以前に受信したすべての http-cookie をブラウザに送信するのが標準です。
私の設計図ファイルによって生成されたテストを実行するとき、これは Dredd によって行われていないようです。このため、ユーザーのログインが必要なリクエストは、テストでは正しく機能しません。
Dredd にこれらの http-cookie の管理を強制するために、リクエストを「このリクエストを実行する前に必要」としてそれぞれマークする可能性はありますか?
ところで、REST サービスはSails.js
の mvc フレームワークである に実装されていnode.js
ます。
apiary.io - 画像/PNG を返す APIary 呼び出しの Dredd テスト
画像/PNG を返す APIary 呼び出しの Dredd テストが失敗します。返された画像の内容ではなく、レスポンスとしてnullではない画像があることだけを確認することはできますか?
私のテストの出力は次のとおりです。
jsonschema - Dredd (gavel) : 配列で Json スキーマを開始します (バグ ?)
ドキュメントの生成(aglio)、モックの生成(api-mock)、整合性制約のチェック(dred)にMarkdownを使用しています。
Dredd では、オブジェクトのチェックは問題なく、PUT や POST も問題ありませんが、リストには問題があります。
私のリストは配列ですが、このスキーマを書くと:
いつも同じエラーが発生します:body: JSON schema is not valid! invalid type: object (expected [object Object]/array) at path "/items"
3時間くらい何度も挑戦しましたがだめでした。
助けてください!
PS : 私の英語で申し訳ありません。私はフランス人です。
rest - Api ブループリントが理解できる 2 次元のキーと値の形式は何ですか?
API ブループリントを使用して RESTful 検索 API の API ドキュメントを開発しています。フィルターを API に渡して組み立てられるようにしたいと思います。
この質問に従って、私はパーセントでエンコードされた角括弧を使用していますが、この質問とは異なり、考えられるすべてのキー名を説明することはできません。
Blueprint API ドキュメントを作成するときに、URL でハッシュベースのパラメーターをフォーマットする方法は?
ソースデータの任意のフィールドになる可能性があるため、キー名を可変にしたいと考えています。これは機能しますか?
このような 2 次元配列の推奨形式はありますか? + filter_field
実際には一致しないため、これは Dredd では機能しないようです。filter[filter_field]
windows - Windows 8 に Apiaryio Drafter をインストールするには?
Windows に apiaryio/drafter をインストールしたかったのです。私はpython 2.7とvisuall studio 12「フルバージョン」をインストールしました。「mspdb110.dll」などのファイルが見つからないため、システム パスにいくつかのフォルダーを追加する必要がありました。しかし、「致命的なエラー LNK1104: ファイル 'kernel32.lib' を開けません」に関する最新の問題は、そのアドレスをシステム パスに追加しても解決されませんでした。
どうすれば解決できますか?
testing - 例外なく失敗した Gavel/Dredd テスト
この Dredd テストが失敗する理由を理解できる人はいますか? 私には問題ないようです: