2

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 に自動的に同期するために追加できるフックはありますか?

4

1 に答える 1

1

質問に順番に答えるには:

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

コレクションの同期を維持するには、全員がサインインしてチーム ワークスペースを使用する必要があります。Postman 6.2 以降、単一のチーム ワークスペースが無料になりました。 https://www.getpostman.com/docs/v6/postman/workspaces/intro_to_workspaces

たとえば、チーム メンバーが新しい API エンドポイントを swagger ファイルに追加した場合、swagger ファイルを postman コレクションに再インポートして上書きする必要がありますか?

ファイルの生成方法によって異なります。ランタイム ツール (NSwag、Swashbuckle など) を使用して生成されている場合は、おそらくファイルを上書きする必要があります。チームが直接管理している swagger.json がある場合は、Postman が提供するスクリプトを変更して、定義を Postman と同期させることができます: http://blog.getpostman.com/2018/03/02/sync-your-スペック/

postman で作成されたテストはどうですか? それをgitにチェックインしておく方法はありますか?

はい。テストを含む Postman コレクションをエクスポートして、それらを Git にチェックインできます。

もしそうなら、それらの変更を git に自動的に同期するために追加できるフックはありますか?

ここでSOに答えました。

于 2018-08-13T14:54:48.527 に答える