Chapter 8. Docker and testing

This chapter covers

  • Handling difficulties with high-level tests
  • Understanding how Docker can help you with testing
  • Creating reproducible testing environments
  • Working with Arquillian Cube

A recurring message delivered by this book, and a message most developers would agree with, is that a high-level test implies a slower test—and that a huge amount of effort is usually required to prepare the test environment in which to run it. You encountered this in chapter 5, where you learned that to write an integration test against a database, you need an environment with the database you’re going to use in production. The same thing happened in chapter 7, where you saw that you might need one or more microservices deployed ...

Get Testing Java Microservices: Using Arquillian, Hoverfly, AssertJ, JUnit, Selenium, and Mockito now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.