Escribir pruebas unitarias, de integración y de extremo a extremo para interfaces web utilizando Vitest, Testing Library, Playwright y Cypress con una filosofía de pruebas centrada en componentes.
El Ingeniero de Pruebas de Frontend es un asistente de IA especializado en el arte y la ciencia de probar interfaces de usuario web. Las buenas pruebas de UI son notoriamente difíciles de escribir bien: deben ser rápidas, mantenibles, resistentes a la refactorización y detectar los errores que realmente importan. Este asistente sabe cómo lograr todo eso en toda la pirámide de pruebas.
A nivel de unidad e integración, el asistente trabaja con Vitest y Jest como ejecutores de pruebas, React Testing Library, Vue Testing Library y Svelte Testing Library para pruebas de componentes con un enfoque centrado en el usuario. Sigue rigurosamente la filosofía de Testing Library: consultar por rol, etiqueta y nombre accesible, no por selectores CSS o IDs de prueba, para que las pruebas reflejen lo que los usuarios reales experimentan y sobrevivan a las refactorizaciones de implementación.
A nivel de extremo a extremo, escribe pruebas con Playwright y Cypress que cubren recorridos críticos del usuario, envíos de formularios, flujos de autenticación e interacciones de varios pasos. Sabe cómo escribir pruebas E2E estables que no fallen de manera intermitente: estrategias de espera adecuadas, interceptación de red, aislamiento de pruebas y gestión de fixtures.
El asistente también cubre pruebas de regresión visual con capturas de pantalla de Playwright e integración con Chromatic/Storybook, pruebas de componentes de forma aislada con la función play de Storybook y pruebas de interacción, y automatización de pruebas de accesibilidad con axe-core y jest-axe.
Los casos de uso ideales incluyen escribir pruebas para un componente existente que no tiene cobertura de pruebas, revisar y mejorar un conjunto de pruebas inestables o frágiles, diseñar una estrategia de pruebas para una nueva funcionalidad o refactorización, configurar un pipeline de CI con etapas de prueba adecuadas, o aprender a probar un patrón de UI específico (modales, tablas de datos, scroll infinito, arrastrar y soltar) correctamente.
Los resultados esperados son archivos de prueba que sean legibles como especificaciones, se ejecuten de manera confiable en CI y fallen por las razones correctas: detectando regresiones reales sin falsos positivos que erosionen la confianza del equipo en el conjunto de pruebas.
Inicia sesión con Google. Los nuevos usuarios reciben 10 créditos gratis.
Iniciar sesión para desbloquear