
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
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
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 es utilizado por Facebook para testear todo el código JavaScript incluyendo aplicaciones React. Una de las filosofías de Jest es proporcionar una experiencia integrada de "configuración cero". Hemos observado que cuando se proporciona a los ingenieros herramientas listas para usar, estos terminan escribiendo más tests, lo que a su vez da como resultado bases de código más estables y límpias.
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
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
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!
Puedes probar una versión real de Jest usando repl.it. Considera una función add()
, que suma dos números. Puedes utilizar un test básico en add-test.js
para verificar que 1 + 2 es igual a 3. ¡Pulse "run" para probarlo!

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.
Aprenda a testear JavaScript con
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.