Testeando aplicaciones web con headless-chrome y puppeteer

Que es Puppeteer Puppeteer es una API mantenida por el equipo de Chrome DevTools https://github.com/GoogleChrome/puppeteer Podésis ver su documentación aquí: https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md y unos ejemplos: https://github.com/GoogleChrome/puppeteer/tree/master/examples/ Tambien tiene una Playground: https://try-puppeteer.appspot.com/ Puppeteer es una librería de node que proporciona una API de alto nivel para controlar Chrome or Chromium en modo headless sobre el protocolo DevTools. ¿Cuál ...

Herencia en Javascript

Esta entrada junto a otras (aquí y aquí), es una traducción y adaptación de parte del magnífico libro Professional JavaScript for Web Developers, 3rd Edition de  Nicholas Zakas que recomiendo encarecidamente que leáis (disponible aquí). El concepto discutido más a menudo en relación con la programación de OO es la herencia. Muchos idiomas OO admiten dos tipos ...

Funciones en Javascript: Declaraciones vs Expresiones.

Funciones en Javascript Algunas de las partes más interesantes de ECMAScript son sus funciones, principalmente porque las funcionesen realidad son objetos. Cada función es una instancia del tipo Function que tiene propiedades y métodos como cualquier otro tipo de referencia. Debido a que las funciones son objetos, los nombres de las funciones son simplemente punteros ...

Creando objetos en Javascript

Me gustaría mostraros aquí las diferentes opciones que tenemos para crear objetos en Javascript. Como sabeis Javascript es un gran lenguaje. Esta frase habría de completarla diciendo – si se usa correctamente con los mecanismos que este lenguaje provee. Si no se entienden bien el funcionamiento de sus componentes podemos tener al final un código ...

Array Intersect y Array Diff en Javascript

Hola de nuevo a todos. Muchos ya sabreis que determinados lenguages como por ejemplo php tienen infinidad de métodos para facilitarnos la vida al hora de programar nuestras aplicaciones. Hoy os quiero hablar de dos métodos, uno para calcular la diferencia entre dos arrays y otro para calcular la intersección entre ellos. Ambos métodos existen ...

Instalar Xdebug en Windows 10 con Xampp

03. septiembre 2017 PHP, Programación, Windows 2
[crayon-5dcc5d2bd347d751158354/] Como programadores muchas veces nos vemos obligados a trabajar con la herramientas que tenemos. A veces en Mac , otras en Windows y si tenemos suerte en Linux 😃. En esta entrada quiero enseñaros como realizar una instalación satisfactoria de Xdebug en Windows 10. Lo primero, aunque tengáis Windows 10 de 64 bits, Xampp ...

Solución al error: Unable to watch path: config.cson en el editor Atom en Arch Linux y derivados

12. agosto 2017 Linux, Programación 0
De vez en cuando, cuando arranco mi editor de código favorito, atom,  me aparece la advertencia: Unable to watch path: config.cson. Make sure you have permissions to /home/mi_usuario/.atom/config.cson. On linux there are currently problems with watch sizes. See this document for more info. Si sigo las indicaciones que aparecen en el enlace, no obtengo ningún ...