Episodio 62 – Screenshot Testing: ¿merece la pena?
El screenshot testing es un tipo de tests de UI en el que se comprueba píxel a píxel que lo que se muestra por pantalla es exactamente lo que se tiene que mostrar.
Hay muchos tipos de tests. Pero estos son para detectar cambios milimétricos en la interfaz de usuario.
Te lo cuento todo en el audio. 🎧
Por cierto, tienes un repo en el que he hecho un ejemplo super sencillo para usar Shot.
Transcripción
¡Muy buenas!
Soy Gabi Moreno y te doy la bienvenida al episodio número 62 de Productividad en el Desarrollo Android.
El podcast donde hablamos sobre qué puedes hacer para ser una desarrolladora o desarrollador Android más eficaz y eficiente.
Te contamos técnicas, hábitos, herramientas, conceptos, tips y todo aquello que te va a hacer crecer sí o sí.
Porque hay algo que todos tenemos en común y es que el día dura 24 horas. Como inviertas o gastes este tiempo es cosa tuya.
El screenshot testing es un buen modo de asegurarnos que nuestra UI se corresponde exactamente con los diseños.
Y antes de empezar con el tema de hoy, hay veces que tenemos alguna carencia a nivel técnico que quizá nos da vergüenza admitir y es por ello que tardamos más tiempo del que toca en cubrirla.
Y es normal, somos humanos y a veces el síndrome del impostor nos juega malas pasadas porque te digo una cosa.
Si llevas trabajando como desarrollador o desarrolladora Android menos de 5 años y no eres un crack en testing, clean architecture, pues vamos a ver, no pasa nada, es que es normal.
Yo cuando llevaba ese tiempo, pues prácticamente no sabía hacer ni un test unitario, no te lo digo de broma.
Ya me hubiera gustado a mí que en ese momento hubiera habido una formación como el plan impulso Android porque además es súper práctica, completamente personalizada y se trabaja sobre un repo privado.
Vamos, que a lo mejor entras que no sabes hacer testing y en un mes no eres capaz de dejar un método público de un presenter sin testear.
O si por ejemplo quieres aprender Hilt, Jetpack Compose, montar un sistema de CI/CD y no sabes de dónde sacar el tiempo para ponerte o simplemente es que no te pones por lo que sea.
Pues con el plan impulso Android tienes el camino a seguir un plan. Vamos, ya que te obligas de manera asíncrona a ir avanzando hasta dominar lo que te hayas marcado como reto.
Invierte en ti mismo…