チーム開発用APIスタブの紹介

マイクロサービスが進む中、APIのスタブの需要は非常に高くなっています。
それに伴い様々なAPI スタブが公開されており、
昔よりも遥かに簡単にスタブを用意することができる環境になっています。

しかしながら、意外と実際に利用して開発を進めていくと
以下の問題に ぶつかることが多くなりました。

  • レスポンスの変更に逐一コードの変更が必要になる
  • 例外系のレスポンス
  • JSON, XML などのContentTypeの変更

さらに個人での開発であれば諦めて 逐次変更を加えることも出来ますが
チーム開発だと スタブをデプロイする必要があり
変更の度にデプロイが発生し非常に辛い思いをするケースが多発します。

その経験から 効率的な開発のために
エンドポイントの切替なしに レスポンス管理できる機能を持ったスタブを今回実装しました。

github.com

利用方法に関してはReadmeに任せるとして
主な機能として以下の機能を提供しています

  • プロジェクトごとのAPI管理
  • エンドポイントごとに複数のレスポンスを登録可能
  • リクエスト情報を確認可能

もし、自分と同様の問題を抱えている場合は
導入を検討してみてもいいかもしれません。

( そして要望が出た際に issueを上げてもらえると嬉しいです )