LoginSignup
11
15

More than 5 years have passed since last update.

Swagger3.0でexampleを利用したモックを最速で立てる方法

Posted at

前書き

Swagger3.0に対応していてかつexampleを利用したレスポンスを返してくれるモックを求めていた。
Codegenなども調べたがスケルトンコードが出力されたのでほかの方法を模索

立て方

  1. 以下からOSに合わせたバイナリをダウンロード

  2. 解凍先でいずれかのコマンドを実行

apisprout 【対象ymlファイル】
apisprout 【対象ymlファイルのURL】

たったこれだけ、以上!!
デフォルトポートは8000

yaml記述の注意

componentsセクションのexampleとして記述すること。
オブジェクトやプロパティのexampleとしてでは記述時点では反応しない

paths:
  /:
    get:
      responses:
        '200':
          content:
            application/json:
              examples: #←ここ

参考先

感想

  • ファイルを指定するだけでモックが起動できる最高!!
  • ソースをあまり読めてないけれども、Golangの極めて短いコードで実現されていてすごい
11
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
15