Nombra una forma común de probar componentes de React.
Opciones
- Jest o Vitest con React Testing Library (Opción correcta)
- Solo pruebas manuales en el navegador
- Maven Surefire, ejecutado desde el backend
- 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.