問題タブ [postman-collection-runner]

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 に答える
3653 参照

swagger - CI フローで Postman のコレクションとテストを swagger/open api 仕様および git と同期させる方法

Jenkins CIサーバーでPostman Test RunnerとNeumanをAPIテストフローに組み込めないか検討中です。

私の質問は次のとおりです。swagger/open api ファイルを postman コレクションにインポートしたら、複数のチーム メンバーからの変更を同期させるにはどうすればよいですか?

たとえば、チーム メンバーが新しい API エンドポイントを swagger ファイルに追加した場合、swagger ファイルを postman コレクションに再インポートして上書きする必要がありますか? 私たちは、swagger ファイルを信頼できる唯一の情報源として使用し続けたいので、それを postman コレクションと同期させたいと考えています。理想的には、swagger ファイルを更新し、それを git にコミットして、その変更を postman に同期します。

postman で作成されたテストはどうですか? それをgitにチェックインしておく方法はありますか? 各テストの変更後にコレクションをエクスポートして git にチェックし、各 git pull の後に postman コレクションに変更を再インポートする必要がありますか?

オンラインの郵便配達員の機能の一部は共有用に構築されているように見えます-郵便配達員クライアントで直接コレクションに変更を加え、それを他の郵便配達員クライアントに共有するという考えですか? もしそうなら、それらの変更を git に自動的に同期するために追加できるフックはありますか?

0 投票する
0 に答える
634 参照

javascript - Postman スクリプトは Postman では問題なく実行され、Newman では失敗しました

postman に問題なく実行されるスクリプトがありますが、Newman で実行しようとすると、test-script で json エラーが発生します。スクリプトは次のとおりです。

そして、テスト全体は次のようになります (問題には影響しません)。

いくつかのデバッグの後、私は

Newman では null を返します。

値をチェックしてから、さまざまな言語で返された文字列を検証するという考え方です。したがって、ハードコードすることはできませんが、env に保持し、別のスクリプトで変更します。やろうとした

私が作成した場所では、変数を引用符で囲んでいましたが、同じ結果です。問題を解決する方法を知っている人はいますか?