We have now finished all of the necessary steps to test our application. The tests can be very comprehensive or quite simple; this will depend on the type of approach that you (or your team) choose.
There are many debates about tests within the community. Some people defend the development-oriented tests, such as Behavior-Driven Development (BDD) or Test-Driven Development (TDD).
Again, we will note that the most important thing is that your code, structure, and tests are consistent, regardless of what type of development is adopted.
In this last section, we will look at how we can prepare our application to be published in production. From the beginning of this book, we have been using Docker, and we would not finish the book in any other way.
So, let's look at how we can prepare our application, using some Docker features.