Repaso
English
Frontend y webIntermedioFE-50

Nombra una forma común de probar componentes de React.

Opciones

  1. Jest o Vitest con React Testing Library (Opción correcta)
  2. Solo pruebas manuales en el navegador
  3. Maven Surefire, ejecutado desde el backend
  4. Solo Selenium, para todo tipo de test

Respuesta

Jest (o Vitest) con React Testing Library, que prueba el comportamiento tal como lo ve un usuario

Por qué

Jest o Vitest ejecutan los tests y ofrecen assertions y mocks. React Testing Library renderiza componentes y te deja encontrar elementos como lo haría un usuario (getByRole, getByText) y disparar eventos (userEvent.click).

Principio: prueba lo que el usuario ve y hace, no el estado interno ni los detalles de implementación.

Los tests end-to-end en un navegador real usan Selenium, Playwright o Cypress.

Recuerda

Jest/Vitest + React Testing Library para componentes; Playwright/Selenium para E2E.

Términos clave

Practica esta pregunta en Repaso