Testing
Cuando el proyecto es creado mediante create-react-app
está configurado con todo el entorno de testing. Al utilizar vite
es necesario instalar de manera manual todas las dependecias para preparar el entorno.
Testing Library / Jest
npm i --save-dev @testing-library/react @testing-library/jest-dom @testing-library/user-event jest jest-environment-jsdom esbuild-jest identity-obj-proxy unplugin-clear-testid
Dependencia | Uso |
---|---|
@testing-library/react | Set de utilidades de testing para React. |
@testing-library/jest-dom | Conector de testing-library con Jest. |
@testing-library/user-event | Simulador avanzado de interacciones con el navegador. |
jest | Testing Framework. |
jest-environment-jsdom | Implementación del DOM en JavaScript para Jest. |
esbuild-jest | Permite usar Jest con esBuild. |
identity-obj-proxy | Mockear módulos. |
unplugin-clear-testid | Permite eliminar todos los atributos test-id del HTML. |
Cypress
npm i --save-dev cypress @testing-library/cypress
Dependencia | Uso |
---|---|
cypress | e2e Testing Framework. |
@testing-library/cypress | Añade compatibilidad con Testing Library. |