Benefits of testing applications in containers
In this section, we are discussing the benefits of testing applications in containers, including the ability to replicate production environments, ease of configuration and setup, and faster test execution.
But before we start, let’s pause for a second and ask ourselves, why do we care to test at all?
Why do we test?
Every person working in any role in software development is aware that one needs to implement and ship new or changed application features at a fast cadence. There is constant pressure to implement new code and ship it as quickly as possible to production. But business analysts that write the feature specifications and software engineers that write the actual code implementing the specifications are just human beings. Human beings working under a lot of pressure tend to make mistakes. These mistakes can be subtle, or they can be quite substantial. Those mistakes will manifest themselves in the application running...