Before talking about unit testing automation (that is the main objective of this chapter), we need to introduce another concept: task automation.
What do we really mean by the term task automation? Well, we need to talk about what we need to do when delivering a web application to production.
The one and only true objective of web development is to publish a fully functioning and optimized web application. In this regard, there are several well-known best practices that have to be respected, at least: