LoginSignup
0
2

More than 3 years have passed since last update.

【WireMock】Javaでスタブ・モックサーバを立ててE2Eテストを行いたい

Posted at

連携先システムが検証系では使えないけどE2Eテストがしたい

世はマイクロサービス時代なので、HTTPリクエスト・レスポンスのモック・スタブの需要が高まっているみたいですね。
私の参加しているプロジェクトはマイクロサービスなんて関係ないのですが、
表題のとおりの目的で、Javaで動くAPIサーバを探していたところ教えていただきました。

WireMock

HTTPベースのAPIのシミュレータ、mockサーバー。
http://wiremock.org/
https://github.com/tomakehurst/wiremock

ほかのAPIServerとの比較は下記サイトで確認できます
Comparison of API simulation tools

ThoughtWorksのTECHNOLOGY RADARに2018年にTRIALで選ばれてました

https://www.thoughtworks.com/radar/tools/wiremock
ちなみにTRIALはちゃんと管理するのであればやる価値はあるという指標らしいです。

利用方法

ざっと見た感じ以下の2通りがあります

ソースコード内で利用する

MavenやGradleで導入します。こちらはJUNITと組み合わせて利用している例が多そうです
Download and Installation

StandAloneサーバとして導入する

公式サイトからJarファイルをダウンロードして起動します
Running as a Standalone Process

今回はE2Eテストのシミュレータとして動いてほしいので、StandAloneサーバとして利用します。
こちらの形式だと、できることが減りそうですかね?
やりたいことが実現できるか調査していきます。

参考サイト

WireMockサーバーの導入手順

0
2
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
0
2