In the last section, we were centered in the E2E testing of our entire application starting from the frontend, but what about our API itself? Remember that one API can be used to serve many client types such as web or mobile. So, don't you think it would be awesome to ensure this functionality independently from the entire application life cycle? Sure, we know you agree, and we have in mind a very nice solution to accomplish this objective—Swagger.
Swagger is a specification and a nice group of tools to write RESTful APIs. Based on their own web page definition: