WireMock is
a tool that allows HTTP exchanges to be stubbed and verified. It does
this by creating an actual HTTP endpoint, rather than by stubbing or
mocking the HTTP client class. It can be used directly from within JUnit
(or your weapon of choice), run as a standalone process or deployed
into a container with the aim of covering off a wide range of testing
scenarios. It has a JSON API so you don’t have to be working in JVM
language to make use of it, although there is a also a fluent Java API
available if you are.
Other handy stuff it’ll do includes conditional forwarding of
requests to other services (enabling proxy/intercept), record/playback
of stubs, fault injection, stateful behaviour and response delays.
No comments:
Post a Comment