Puppeter: Automatización de testing.
Hace unos días, estuve en un meetup organizado por UnoSquare llamado #unoTalks esto en León, Guanajuato, México. QA fue el tema principal de los tres diferentes expositores.
La platica de David Israel García Alcázar del Team Lead de Unosquare, para mi gusto, fue la mejor de las tres, sin restar importancia a las otras, había escuchado y leído un poco sobre testing, pero nunca tan de cerca como lo de ese día.
Su tema fue sobre Puppeteer, como lo mencione antes no me había adentrado al mundo del testing y esto me pareció magia.
Por eso decidí investigar y aprender un poco más sobre esta herramienta y compartirlo con ustedes.
Puppeter es una librería de Node.js que permite automatizar ciertas acciones sobre el navegador, sus principales desventajas: por el momento solo funciona con Google Chrome y Firefox* y solo esta enfocado para lenguaje Javascript.
Además, adentrando y leyendo un poco sobre esta librería me dí cuenta es muy usada para hacer web scrapping, técnica utilizada para extraer información de sitios web también de manera automatizada.
Para realizar la instalación dentro de tu proyecto, basta con ejecutar el siguiente comando en tu terminal.
npm i puppeteer