With traditional software unit tests, there's never a guarantee that an application will actually function correctly in the production environment.
Microservices enable programmers to isolate and scale smaller pieces of an application, rather than the entire application..
About the Technology: A microservice may consist of several, several hundred, or even several thousand of lines of code.
Some experience in Java EE, Spring and Docker is also helpful.
Experience with Testing tools like jUnit is helpful but not required.
Key Features: * Practical hands-on guide * Writing Persistence tests * Teaches test strategies * Shows how everything fits together in the Continuous Delivery Pipeline Readers should be comfortable programming in Java.
Finally, the book demonstrates how everything fits together into the Continuous Delivery pipeline.
Along the way, it also covers technologies like the Arquillian ecosystem, Wiremock, Mockito, AssertJ, Pact or Gatling.
Testing Java Microservices teaches readers how to write tests like unit, component, integration, container, contract, chaos, and more.
When you add microservices, Testing becomes even more tricky.
With traditional software unit tests, there's never a guarantee that an application will actually function correctly in the production environment