Si tus pruebas no están funcionando como esperas, puedes depurarlas tanto en el entorno predeterminado de Node.js como en un navegador real.
Depurar en Node.js
Depurar en el entorno predeterminado de Node.js suele ser la forma más rápida de diagnosticar problemas que no están relacionados con APIs específicas del navegador o renderizado.
- Ejecuta el comando
ng testcon la bandera--debug:ng test --debug - El ejecutor de pruebas se iniciará en modo debug y esperará a que se adjunte un depurador.
- Ahora puedes adjuntar tu depurador preferido. Por ejemplo, puedes usar el depurador integrado de Node.js en VS Code o Chrome DevTools para Node.js.
Depurar en un navegador
Depurar en un navegador se recomienda para pruebas que dependen del DOM u otras APIs específicas del navegador. Este enfoque te permite usar las herramientas de desarrollador del propio navegador.
- Asegúrate de tener un proveedor de navegador instalado. Consulta Ejecutar pruebas en un navegador para instrucciones de configuración.
- Ejecuta el comando
ng testcon las banderas--browsersy--debug:ng test --browsers=chromium --debug - Este comando ejecuta las pruebas en un navegador con interfaz gráfica y lo mantiene abierto después de que las pruebas terminen, permitiéndote inspeccionar la salida.
- Abre las Herramientas de Desarrollador del navegador. En Windows, presiona
Ctrl-Shift-I. En macOS, presionaCommand-Option-I. - Ve a la pestaña Sources.
- Usa
Control/Command-Ppara buscar y abrir tu archivo de prueba. - Establece un breakpoint en tu prueba.
- Recarga la interfaz del ejecutor de pruebas en el navegador. La ejecución ahora se detendrá en tu breakpoint.