問題タブ [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 に答える
1446 参照

apiblueprint - dreddで応答を検証する方法は?

設計図で書かれたドキュメントで API の実装を確認しようとしています。サーバーから返されたjsonがドキュメントで指定されたものと異なる場合、dreddは失敗すると予想していました。これを確認するために、dredd-exampleをコピーしました。最初に、元の apib ファイルで dredd を実行して、すべてが緑色であることを確認しました。次に、ドキュメントの応答を変更し、dreddが赤を表示することを期待しました...しかし、そうではありません....ツールは応答ヘッダーのみをチェックし、応答本文はチェックしていないようです。コンソールからの出力は次のとおりです。

dredd を使用して応答本文を確認できますか? どうすればこれを行うことができますか?

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

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 出力:

0 投票する
2 に答える
755 参照

sails.js - APIブループリント形式でセッションを表現する方法は?

現在、既存の API を で表現しようとしていますapiary.io。システムは、セッション ID を含む http-cookie を返すログイン要求を介して認証を実装します。

私の知る限り、別のリクエストを行うときに、ブラウザがホストから以前に受信したすべての http-cookie をブラウザに送信するのが標準です。

私の設計図ファイルによって生成されたテストを実行するとき、これは Dredd によって行われていないようです。このため、ユーザーのログインが必要なリクエストは、テストでは正しく機能しません。

Dredd にこれらの http-cookie の管理を強制するために、リクエストを「このリクエストを実行する前に必要」としてそれぞれマークする可能性はありますか?

ところで、REST サービスはSails.jsの mvc フレームワークである に実装されていnode.jsます。

0 投票する
2 に答える
650 参照

apiary.io - 画像/PNG を返す APIary 呼び出しの Dredd テスト

画像/PNG を返す APIary 呼び出しの Dredd テストが失敗します。返された画像の内容ではなく、レスポンスとしてnullではない画像があることだけを確認することはできますか?

私のテストの出力は次のとおりです。

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

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 : 私の英語で申し訳ありません。私はフランス人です。

0 投票する
2 に答える
781 参照

rest - Api ブループリントが理解できる 2 次元のキーと値の形式は何ですか?

API ブループリントを使用して RESTful 検索 API の API ドキュメントを開発しています。フィルターを API に渡して組み立てられるようにしたいと思います。

この質問に従って、私はパーセントでエンコードされた角括弧を使用していますが、この質問とは異なり、考えられるすべてのキー名を説明することはできません。

Blueprint API ドキュメントを作成するときに、URL でハッシュベースのパラメーターをフォーマットする方法は?

ソースデータの任意のフィールドになる可能性があるため、キー名を可変にしたいと考えています。これは機能しますか?

このような 2 次元配列の推奨形式はありますか? + filter_field実際には一致しないため、これは Dredd では機能しないようです。filter[filter_field]

0 投票する
2 に答える
668 参照

windows - Windows 8 に Apiaryio Drafter をインストールするには?

Windows に apiaryio/drafter をインストールしたかったのです。私はpython 2.7とvisuall studio 12「フルバージョン」をインストールしました。「mspdb110.dll」などのファイルが見つからないため、システム パスにいくつかのフォルダーを追加する必要がありました。しかし、「致命的なエラー LNK1104: ファイル 'kernel32.lib' を開けません」に関する最新の問題は、そのアドレスをシステム パスに追加しても解決されませんでした。

どうすれば解決できますか?

エラーの表示

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

testing - 例外なく失敗した Gavel/Dredd テスト

この Dredd テストが失敗する理由を理解できる人はいますか? 私には問題ないようです: