Contract Tests: ¿por qué deberías tenerlos en tu proyecto?

Los contract tests son muy útiles. Ésta es una de las ocasiones en las que es interesante hacer un pacto.

Si quieres saber más sobre testing, échale un vistazo a las entradas sobre Testing y TDD y BDD.

Básicamente los tests de contrato son test unitarios que hacemos desde dos lados de un sistema con una fuente de verdad común.

Un ejemplo sencillo: tenemos una app en la que el backend tiene que enviar una respuesta a los equipos de mobile. Ésta respuesta podría ser representada mediante un fichero *.json.

Lo que el backend se compromete es a entregar en su respuesta el contenido de ese mismo fichero y lo que se comprometen los equipos de mobile (tanto de Android como de iOS), es a saber lidiar con esa respuesta.

Por lo tanto, ese fichero JSON será compartido por ambas plataformas y se podrán hacer tests por ambos lados de manera unitaria.

En el audio te lo explico en un plis plas. ¡Dale al play! 😉

Contract Tests

También puedes escucharme en iVoox, Spotify, Google Podcasts y Apple Podcasts.

Si quieres estar al tanto de este tipo de contenidos, también de manera visual, suscríbete a mi canal de Youtube si aún no lo estás.

Si lo que que estás buscando es dar un paso más en tu carrera profesional como Desarrolladora o Desarrollador Android, no puedes perderte el Plan Impulso Android, un modo de acelerar tu crecimiento en la materia, dando un salto brutal, que te ayudará a conseguir tus objetivos de un modo más eficaz, eficiente y rápido.

Y por supuesto, me interesa muchísimo tu opinión, escribe un comentario justo aquí abajo. Además con eso ayudarás a la comunidad con tu conocimiento sobre la materia. Y si lo que tienes son dudas, incluso mejor aún, háznoslas saber para que podamos responderte. Ayudarás a otros que se estén preguntando lo mismo.

19.07.2021
Gabi Moreno - Desarrollador Android

Soy Gabi Moreno, desarrollador Android. Desde 2012 he ido y sigo aprendiendo cómo se puede ser más eficiente, y quiero que tú también lo seas.

¿Quieres ser más productivo?

Acepto que trates mis datos con privacidad.
¡No te cortes!
Nunca jamás publicaré tu email

10 hábitos para crecer

Descarga gratis mi PDF

    No, gracias