Open5
openapiについて初心者の自分が深掘りチャレンジ
公式
openapiのメリット
- ValidateとLintの対応
- 記述ファイル(yamlが多い)が構文的に正しいかどうか、ガイドラインに準拠してるかどうかをチェックする
- dataの整合性
- デプロイ時にチェックする
- documentの生成
- 記述ファイルに基づいてドキュメントを生成する
openapi周りのライブラリ
Swagger-UI
仕様を実装するためのツール
OpenAPI generator
openapi generatorでClient情報(type.d.ts)を吐き出す
- open-api-generatorをinstallする
yarn add -D @openapitools/openapi-generator-cli
- clientを生成するscriptをpackage.jsonに追記する
参考
runn + openapiのテスト戦略、あとでまとめる
超入門から入ってみる
phpconのときにあったOpenAPIのスキーマ駆動開発実践論
スライド5枚目にある
- 厳密な定義でなく、HTTP APIを記載した感じ
- URL、メソッド、リクエスト、レスポンスなど
スライド10枚目によるとopenapiはv3.0がおすすめ