Apivore で OpenAPI で定義した仕様と実装の乖離を防ぐ

Sam Yamashita
samyamashita
Published in
2 min readOct 20, 2018

--

OpenAPI を使って API の仕様を定義していても実装が伴っていなければ意味がありません。これらに乖離があると仕様が仕様として機能しなくなってしまいます。なので Rails のアプリケーションでは Apivore を使って実装が仕様を満たすものになっているかのテストを自動化します。使い方は以下のページを参照してください:

ただし Apivore は Swagger 2.0 にしか対応していない上にどうやらメンテンスしていないようなので Fork して Open API 3.0 でも使えるようにしました。取り急ぎ自分たちのプロジェクトで使えるように雑にパッチを当てていますがすぐにだれでも使えるようにします:

--

--