Del curso: React avanzado 2

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.100 cursos impartidos por expertos del sector.

Simulación de API y módulos del navegador

Simulación de API y módulos del navegador - Tutorial de React.js

Del curso: React avanzado 2

Simulación de API y módulos del navegador

Los spies o espías son muy útiles para simular todas aquellas dependencias externas, incluso aquellas que son nativas al navegador. Aunque pareciera que puede ser un tanto complejo probarlas, no es así. Para esto vamos a revisar un ejemplo que tenemos aquí donde tenemos el método openLink. Este método openLink lo único que hace es que recibe una URL y utilizando el objeto window invocamos el método open para abrir la URL que estamos recibiendo en una pestaña o ventana nueva. ¿Cómo podemos hacer esta prueba? Bueno, para poder hacerla tenemos aquí una prueba de ejemplo y desde aquí vamos a escribir primero un espía. En este caso nosotros vamos a espiar cuando el objeto window sea llamado. Así que desde aquí el primer parámetro del espía será «window» y desde aquí le vamos a indicar al espía que cuando de window se ejecute el método «open» ejecute alguna acción. En este caso lo que vamos a hacer será cambiar la implementación de dicha acción simplemente para tener la notificación que…

Contenido