Pytest es una fantástica librería de testing para Python. En esta charla veremos como ayudarnos de pytest para testear nuestra infraestructura. Para empezar, de forma breve, usaremos requests junto con pytest para comprobar nuestros servicios y despliegues web.
Continuaremos después con test propios de infraestructura utilizando testinfra. Realizaremos un recorrido por las capacidades de testinfra y pytest, y que tipo de tests podemos realizar para probar nuestros servidores.
Para finalizar hablaremos de TDI, que no se refiere a un tipo de motor muy contaminante sino a Test Driven Infraestructure, y de como podemos utilizar un ciclo estilo TDD para configurar nuestras máquinas o contenedores. Si nos queda tiempo, terminaremos con un pequeño ejemplo con testinfra y Ansible.
Agustín Herranz Cecilia, también conocido en las redes como tinproject, hizo sus primeros pinitos en la programación con BASIC a los 13 años, no duró, al no poder guardar sus programas se aburrió pronto.
Años más tarde tocó algo de C y acabó programando en ensamblador para microcontroladores PIC. Al terminar la carrera de Ingeniero Técnico en Telecomunicación se vio enredado entre postes de madera y cables de fibra óptica por España hasta que allá por el 2013, unas serpientes lo terminaron encantando. Reconvertido en estudiante de por vida, tras su paso por H4ckademy, se centra en sistemas y servidores donde lo que más le interesa es la automatización de los mismos.
Ha estado en todas las PyConES hasta la fecha y, como se muda a Dublín, también estará en la próxima PyConIE.