
La función setup es una función auxiliar (helper) que prepara el entorno necesario para realizar las pruebas del componente FeedbackForm. Su objetivo es evitar repetir el mismo código de inicialización en cada test.
¿Te imaginas dejar de pelearte con Karma y Jasmine — y aun así dormir tranquilo porque tus tests cubren justo lo que ve tu usuario?
Eso es lo que vas a lograr en este curso 100 % práctico.
Lo primero: turbo-arranque sin fricción
Configurarás Jest y Vitest en Angular 20+ con una plantilla lista para producción. Un par de comandos, modo watch a la velocidad de la luz… y nunca más tocarás un ng test eterno.
Luego, tests que cuentan historias
Usando Angular Testing Library y @testing-library/user-event simularás clics, tabulaciones, gestos y formularios tal cual ocurre en el navegador real. Tus expect() hablarán el idioma del usuario, no el del DOM.
No solo botones—todo el ecosistema
Componentes standalone y signals reactivas
Servicios con HttpClient y dependencias inyectadas
Directivas y pipes (puros e impuros) sin trucos mágicos
Formularios reactivos: validaciones, envío, errores y estados de UI
Cada módulo trae un repo de ejemplo y ejercicios guiados para que mancharte las manos sea inevitable.
¿Por qué importa ahora?
Angular 20 trae una ola de cambios; dominar sus nuevas APIs te coloca un paso delante.
Las suites lentas queman horas de CI y matan la confianza del equipo.
El mercado busca devs que escriban código y tests con la misma soltura.