Fácil instalación
Fácil instalación
Solución completa y fácil de configurar realizar test en JavaScript. Funciona independientemente para cualquier proyecto de React.
Retroalimentación inmediata
Retroalimentación inmediata
El modo interactivo 'watch' ejecuta únicamente los tests cuyos ficheros relacionados han sufrido algún cambio y está optimizado para actuar rápidamente.
Snapshot Testing
Snapshot Testing
Captura instantáneas de los árboles de React u otros valores serializables para simplificar testing y analiza cómo el estado cambia con el tiempo.
Plataforma de testing de configuración cero
Jest is used by Facebook to test all JavaScript code including React applications. One of Jest's philosophies is to provide an integrated "zero-configuration" experience. We observed that when engineers are provided with ready-to-use tools, they end up writing more tests, which in turn results in more stable and healthy code bases.
Rápido y con entorno aislado
Rápido y con entorno aislado
Jest corre los tests en paralelo de forma distribuida en diversas instancias para maximizar el rendimiento. La salida de consola es almacenada en un buffer para mostrarse más tarde con los resultados del test. Se reiniciara automáticamente los entornos aislados y el estado global para cada test. De esta forma nunca dos tests entraran en conflicto el uno con el otro.
Informes de cobertura de código integrados
Informes de cobertura de código integrados
Crea fácilmente informes de cobertura de código usando --coverage
. ¡No es necesaria ninguna configuración adicional u otras librerías! Jest puede recopilar información de cobertura de código de proyectos completos, incluyendo los archivos sin test escritos.
Cero configuración
Cero configuración
Jest ya está configurado cuando se usa create-react-app
o react-native init
para crear tus proyectos de React y React Native. Coloca tus tests en la carpeta __tests__
, y nombra tus archivos de test con la extensión .spec.js
o .test.js
. Así como prefieras, ya que Jest encontrará tus tests y los ejecutará.
¡Pruébalo!
You can try out a real version of Jest using repl.it. Consider a function, add()
, that adds two numbers. We can use a basic test in add-test.js
to verify that 1 + 2 equals 3. Hit "run" to try it out!
Potente librería de mocking
Potente librería de mocking
Potente librería de mocking para funciones y módulos. Mockea componentes React nativos usando jest-react-native
.
Ver Charlas sobre Jest
El equipo de Jest y sus contribuidores hablan regularmente sobre Jest y Javascript Testeado sin Esfuerzo. Echa un ojo a nuestras charlas sobre Building High-Quality JavaScript Tools en f8 2017 o nuestra charla sobre Snapshot Testing en React Conf 2017.
Learn how to test JavaScript with
En este video por Kent C. Dodds aprenderá cómo instalar Jest y escribir su primer test unitario.
¿Quién está usando Jest?
Jest es utilizado por equipos de todos los tamaños para probar aplicaciones web, servicios node.js, aplicaciones móviles y APIs.