El mock de APIs y su papel en el testing de aplicaciones

Quienes constantemente trabajamos con TDD (Desarrollo guiado por pruebas de software, o Test-driven development), muy a menudo nos encontramos con la dependencia de ciertos elementos que pueden estar fuera de contexto con el sistema que queremos probar en nuestros tests (el System Under Test o SUT).