Sobre el proyecto
Jest es un marco de pruebas de JavaScript de código abierto diseñado para funcionar de inmediato en la mayoría de los proyectos de JavaScript. Según su archivo README, proporciona una solución de prueba integral centrada en la experiencia del desarrollador.
Capacidades clave descritas en la documentación:
- **Configuración lista para el desarrollador**: Funciona de inmediato para la mayoría de los proyectos de JavaScript, con instalación a través de yarn o npm como dependencia de desarrollo.
- **Retroalimentación instantánea**: Un modo de vigilancia interactivo y rápido que solo ejecuta los archivos de prueba relacionados con los archivos modificados.
- **Pruebas de instantáneas (Snapshot testing)**: Captura instantáneas de objetos grandes para simplificar las pruebas y analizar cómo cambian con el tiempo.
- **Interfaz de línea de comandos**: Se puede ejecutar directamente desde la CLI con opciones como filtrar archivos de prueba, especificar un archivo de configuración y mostrar notificaciones nativas del sistema operativo.
- **Generación de configuración**: Un comando (yarn create jest) realiza preguntas y genera un archivo de configuración básico con descripciones para cada opción.
- **Soporte de integración**: Guía documentada para usar Jest con Babel, webpack, Vite, Parcel y TypeScript. El soporte para TypeScript se proporciona a través de la transpilación de Babel, con la nota de que esto no verifica los tipos de las pruebas; se sugiere ts-jest o ejecutar tsc por separado para la verificación de tipos.
- **Coincidencias (Matchers) y API**: Las pruebas utilizan expect y matchers como toBe; el README enlaza a la documentación sobre el uso de matchers, la referencia de la API y la configuración.
- **Insignias**: Proporciona insignias integrables que indican que un proyecto se prueba con Jest.
El proyecto se desarrolla abiertamente en GitHub, incluye un código de conducta y una guía de contribución, y enumera buenas primeras incidencias para nuevos colaboradores. Se publica bajo la licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.