0Pricing
Sveltejs Academy · Lección

Pruebas de formularios y navegación

Pruebe envíos de formularios, redirecciones y flujos de usuario multipágina de extremo a extremo.

Pruebas de formularios y navegación es una lección gratuita de Sveltejs Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Sveltejs Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Sveltejs Academy incluye 4 lecciones en total.

Envío de formularios

Rellene los campos y envíe el formulario; después, compruebe el resultado.

await page.getByLabel("Email").fill("a@b.com");
await page.getByRole("button", { name: "Submit" }).click();
await expect(page).toHaveURL("/dashboard");

Errores de validación

Compruebe que las entradas no válidas produzcan mensajes de error visibles.

await page.getByRole("button", { name: "Submit" }).click();
await expect(page.getByText("Email required")).toBeVisible();

Errores del servidor

Simule la API o prepare la base de datos para activar las rutas de validación del servidor.

Flujos de redirección

Después del inicio de sesión, compruebe la nueva URL y los elementos exclusivos de la página de destino.

Navegación del navegador

Use page.goBack() y page.goForward() para probar el historial.

Cookies y autenticación

Inicie sesión una vez y reutilice el estado con storageState para acelerar las suites.

CSRF

La protección CSRF integrada de SvelteKit se gestiona automáticamente cuando utiliza envíos de formularios reales.

Mejora progresiva

Compruebe que los formularios funcionen incluso con JavaScript desactivado, alternando la configuración del navegador.

Formularios de varios pasos

Use un Page Object para encapsular los pasos y compruebe el estado intermedio cuando sea necesario.

Simulación de red

Intercepte las llamadas a la API con page.route() para obtener pruebas deterministas.

await page.route("**/api/items", route => route.fulfill({ json: [] }));

Regresión visual

Capture instantáneas de las páginas clave después del envío para detectar cambios involuntarios en la interfaz.

Comprobación rápida

¿Cómo reutiliza el estado de inicio de sesión entre pruebas?

Resumen

Pruebe flujos de usuario completos: formularios, navegación y estados de error. Use simulaciones y storageState para mantener las suites rápidas y fiables.

Preguntas frecuentes

¿La lección «Pruebas de formularios y navegación» es gratis?

Sí — el texto completo de «Pruebas de formularios y navegación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Sveltejs Academy, actualiza a CoddyKit PRO. El curso de Sveltejs Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Pruebas de formularios y navegación»?

Pruebe envíos de formularios, redirecciones y flujos de usuario multipágina de extremo a extremo. Practicas Sveltejs Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Sveltejs Academy?

No se requiere experiencia previa. Sveltejs Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Pruebas de formularios y navegación»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Sveltejs Academy?

Sí. Cada lección de Sveltejs Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Configuración de Playwright en SvelteKit
  2. Escritura de pruebas de interacción de páginas
  3. Pruebas de formularios y navegación
  4. Integración con CI
← Volver a Sveltejs Academy