• Autor de la entrada:
  • Tiempo de lectura:3 minutos de lectura

Meta Open Source está transfiriendo oficialmente Jest, el framework de pruebas de JavaScript de código abierto a OpenJS Foundation .

Con más de 17 millones de descargas semanales y más de 38 000 estrellas de GitHub, Jest es el framework de pruebas más utilizado en el ecosistema de JavaScript y lo usan empresas de todos los tamaños; incluidas Amazon, Google, Microsoft y Stripe.

Este movimiento no cambia la forma en que se desarrolla o lanza Jest y no afecta directamente a los desarrolladores que usan Jest para probar sus aplicaciones.

La historia de Jest con Meta

Jest (originalmente llamado “jst” internamente) es un framework de prueba de JavaScript de código abierto que permite a los desarrolladores escribir pruebas de alto rendimiento con una configuración mínima y una API fácil de usar.

El eslogan de Jest es “un maravilloso framework de prueba de JavaScript” y Jest ha recibido índices de satisfacción de los usuarios de más del 90 por ciento en encuestas como State of JS.

Jest se creó en 2011 cuando la función de chat de Facebook se reescribió en JavaScript. La mayor complejidad requería un ciclo de desarrollo rápido basado en pruebas.

Fue de código abierto en 2014 y los ingenieros de Meta lo mantuvieron a tiempo parcial hasta 2016, cuando Christoph Nakazawa (ex ingeniero de Meta y actual colaborador principal de Jest) revisó el proyecto con un equipo dedicado.

Durante ese tiempo, los ingenieros de Meta crearon muchas de las características por las que los usuarios reconocen a Jest en la actualidad, incluido el rendimiento, el modo de reloj y las pruebas de instantáneas.

A medida que el proyecto creció, también lo hizo la comunidad externa de colaboradores de código abierto que lo mantenía.

En 2018, Meta anunció un nuevo Jest Open Collective para ayudar a los empleados que no pertenecen a Meta a desarrollar y mantener Jest.

Hasta la fecha, Jest Open Collective ha recaudado más de $70 000 en fondos para la comunidad de código abierto Jest.

La comunidad de código abierto ha realizado importantes mejoras en Jest, como jest-each, instantáneas en línea, modo de instantánea interactiva, complementos del modo de visualización, mejores valores predeterminados, compatibilidad con ESM y más.

Hoy en día, Jest es mantenido principalmente por un grupo de colaboradores principales externos a Meta liderados por Simen Bekkhus.

De hecho, desde 2018, casi todas las contribuciones realizadas a Jest han sido realizadas por colaboradores de código abierto fuera de Meta.

¿Qué está cambiando con Jest?

Jest unirse a la fundación OpenJS no cambia la forma en que se desarrolla o lanza Jest y no afecta directamente a los desarrolladores que usan Jest para probar sus aplicaciones.

Jest continuará operando igual que antes, con el proyecto liderado por el equipo central de Jest: Simen Bekkhus, Christoph Nakazawa, Orta Therox, Michał Pierzchała y Rick Hanlon.

Jest 28 se publicó recientemente con contribuciones de más de 60 colaboradores, dos tercios de los cuales fueron colaboradores por primera vez.

A largo plazo, esperamos que la comunidad de Jest continúe haciendo que Jest sea más accesible para los nuevos colaboradores y desarrolle funciones para probar JavaScript.

Comparte tu opinión