Google uses the phrase "medium test" to mean a test that exercises a service as a whole, rather than the individual building blocks. It should use the service's API and should connect to a database on localhost and mock/fake other external resources.
Google uses the phrase "medium test" to mean a test that exercises a service as a whole, rather than the individual building blocks. It should use the service's API and should connect to a database on localhost and mock/fake other external resources.
Test Framework: Junit5 Assertions Library: AssertJ Local Database: TestContainers External Service Fakes:
I would suggest hoverfly because it comes with a junit5 extension, so we don't have to write one.