Swagger3.0でexampleを利用したモックを最速で立てる方法
1996 ワード
前書き
Swagger3.0に対応していてかつexampleを利用したレスポンスを返してくれるモックを求めていた。
Codegenなども調べたがスケルトンコードが出力されたのでほかの方法を模索
立て方
-
以下からOSに合わせたバイナリをダウンロード
解凍先でいずれかのコマンドを実行
apisprout 【対象ymlファイル】
apisprout 【対象ymlファイルのURL】
以下からOSに合わせたバイナリをダウンロード
解凍先でいずれかのコマンドを実行
apisprout 【対象ymlファイル】
apisprout 【対象ymlファイルのURL】
たったこれだけ、以上!!
デフォルトポートは8000
yaml記述の注意
componentsセクションのexampleとして記述すること。
オブジェクトやプロパティのexampleとしてでは記述時点では反応しない
paths:
/:
get:
responses:
'200':
content:
application/json:
examples: #←ここ
参考先
-
https://github.com/danielgtaylor/apisprout
- 今回のツール
-
http://openapi.tools/
- OpenAPIに対応したツールがまとめられており、ツールを発見した場所
-
https://swagger.io/docs/specification/adding-examples/
- exampleの記法リファレンス
感想
- ファイルを指定するだけでモックが起動できる最高!!
- ソースをあまり読めてないけれども、Golangの極めて短いコードで実現されていてすごい
- 今回のツール
- OpenAPIに対応したツールがまとめられており、ツールを発見した場所
- exampleの記法リファレンス
Author And Source
この問題について(Swagger3.0でexampleを利用したモックを最速で立てる方法), 我々は、より多くの情報をここで見つけました https://qiita.com/TAC_yacht/items/de1501966f1c291d3c40著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .