William Vega
Creo que esta clase se debió dividir en 3 clases diferentes. Está fantástica, pero me costó repetir el video más de 8 veces para poder reproducir cada paso, de entre los cuales, y en mi mera opinión, se obvian muchas cosas. Soy desarrollador de Angular desde hace cuatro años y de node desde hace dos y aún así me costó bastante trabajo el concepto de los spies, especialmente de las llamadas asíncronas y de la impersonificación de los callbacks, creo que para estudiantes con menos experiencia en node, sería muy bueno explicar estos temas con un poco más de detalle. Es respetuosamente una opinión.
Adrian Peralta
El concepto de los spies es independiente del lenguaje de programación, siempre va a costar un poco más algunos conceptos nuevos, practicando haciendo tests se vuelve sencillo. También existen conceptos parecidos como mock, dummy, fake y stub que son test doubles.
Jesús Ochoa
claro, lo que dice el compañero adrianbp es correcto. los spy es una manera de emular una funcion o un objeto para fingir un comportamiento. eso se aprende simplemente practicando, no es algo que se vea en los componentes de angular o en la programación normal de un proyecto sin pruebas. así que toca estudiar, leer, practicar y leer código de otros. saludos