Saltar al contenido principal

· 5 min de lectura
[Traducción Beta No Oficial]

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

¡Hola amigos! Me complace anunciar las recientes actualizaciones de la familia de herramientas Testing Library. Como siempre, estamos comprometidos a proporcionarte las mejores herramientas para que puedas tener confianza al desplegar tus aplicaciones. Por eso el principio rector de todo lo que hacemos es:

Cuanto más se asemejen tus pruebas a la forma en que se usa tu software, más confianza podrán darte.

Este principio rector nos ha dado dirección y hemos logrado mucho en el ámbito de las pruebas. Para avanzar en nuestra misión, me gustaría hacer algunos anuncios sobre los cambios que están ocurriendo en el ecosistema de Testing Library.

¡dom-testing-library v4 lanzada!

Esta es una versión bastante pequeña, pero creo que vale la pena mencionarla de todos modos. Intentamos mantener los cambios disruptivos al mínimo. Esta versión solo tiene dos cambios disruptivos. Uno es la eliminación de métodos obsoletos que probablemente no estabas usando, y el otro revela posibles errores en tus pruebas. Por lo tanto, deberías poder actualizar a esta versión con poco o ningún esfuerzo.

Si experimentas problemas, probablemente se deba a algo como esto:

¡Esperamos que esto te ayude a detectar errores de mejor manera!

react-testing-library y cypress-testing-library ya se han actualizado y han lanzado sus propios saltos de versión mayor para adaptarse a esta actualización. Otros wrappers seguirán pronto según los horarios de sus respectivos mantenedores.

Ver el registro de cambios

Testing Library en GitHub

Hemos creado una nueva organización en GitHub para gestionar la familia de proyectos de Testing Library. Lo mejor de "Testing Library" no es el código, sino la filosofía detrás de él. Por eso estamos usando la organización como una forma de agrupar todos los proyectos que comparten la misma filosofía y utilidades generales, para que ya sea que estés usando Vue, Cypress o React (Native), tengas una herramienta de pruebas superior que te resulte familiar.

Estos son los miembros actuales (o próximos a serlo) de la organización:

(Esperamos tener angular en la lista eventualmente así como ember).

Lo interesante es que crear wrappers para tu framework de JavaScript preferido suele ser bastante sencillo (como demuestro en TestingJavaScript.com). Y como se menciona a continuación, ¡también puedes aplicar estos mismos principios en plataformas que no sean DOM!

Explora la organización y destaca nuestros repositorios

Testing Library en Open Collective

Si la familia de herramientas Testing Library te ha aportado algún valor, te animamos (o a tu empleador) a contribuir a nuestro nuevo Open Collective.

Los fondos recaudados en este Open Collective se destinarán a:

  • Donar a organizaciones benéficas y causas sociales

  • Comprar merchandising relacionado con testing-library (pegatinas, camisetas, etc.)

  • Cubrir costos de hosting/dominios/etc.

Actualmente no hay planes de remunerar a colaboradores del proyecto, aunque nos reservamos ese derecho si resulta conveniente en el futuro.

Contribuye a nuestro Open Collective

Testing Library en Twitter

Hay mucha actividad en el ecosistema Testing Library en Twitter, así que hemos creado una cuenta para que puedas seguir las novedades.

Sigue a @TestingLib

Testing Library en Spectrum

Teníamos una comunidad activa en Spectrum para react-testing-library. Estamos migrando a un espacio más general de Testing Library para centralizar discusiones sobre todos los wrappers. ¡Somos más de 600 miembros (mención especial a Giorgio que ha sido SUPER útil)! ¡Únete!

Únete en Spectrum

Testing Library en React Native

Me complace anunciar una solución excelente para pruebas en React Native. Como mencioné, el DOM difiere de Native, pero lo valioso son los conceptos, no el código. Brandon Carroll ha adaptado brillantemente estos principios para React Native. ¡Considéralo si desarrollas apps nativas y quieres confianza en tus cambios!

Explora native-testing-library

Aprende Testing Library

¡Hay MUCHA actividad en torno a Testing Library en materiales formativos! Tenemos una página con recursos de aprendizaje que crece diariamente. Si conoces posts, videos, cursos u otros materiales sobre estas herramientas, ¡agrégales!

Contribuye a la página de recursos

Otras noticias emocionantes

Desde hace meses, el equipo de React recomienda oficialmente usar react-testing-library para probar aplicaciones. ¡Un detalle interesante!

¡En la ceremonia de los Open Source awards de React Amsterdam, react-testing-library ganó el premio a la Contribución más impactante para la comunidad!

Premio de los Open Source Awards

react-testing-library también recibió reconocimiento en el ThoughtWorks Technology Radar como tecnología que consideran "Vale la pena explorar con el objetivo de entender cómo afectará a tu empresa". ¡Nosotros pensamos lo mismo! :)

Agradecimiento Especial

Cada proyecto ha tenido numerosos colaboradores, y en la mayoría de los proyectos de la organización, encontrarás una tabla de contribuyentes. Estamos profundamente agradecidos por todas las contribuciones realizadas. Quiero destacar especialmente a quienes han tenido un impacto significativo en la familia de herramientas Testing Library y su comunidad.

Yo mismo 👋, Alex Krolick, Brandon Carroll, Giorgio, Ernesto García y Daniel Cook.

Como mencioné, muchos han contribuido enormemente, pero estas personas destacan por su trabajo excepcional. ¡Gracias!

Conclusión

Independientemente de tu plataforma, los principios rectores de Testing Library pueden aplicarse a sus pruebas. Analiza qué tanto tus pruebas reflejan el uso real de tu software. Si es posible, considera qué utilidades ligeras pero potentes podrían ayudar a otros a probar su software de esa manera. ¡Quizás puedas crear una biblioteca que se una a la familia Testing Library!

· Un min de lectura
[Traducción Beta No Oficial]

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Muchas de las muestras de código se han actualizado para incluir pestañas que permiten alternar entre la sintaxis "básica" de DOM Testing Library y los wrappers para React, Cypress, etc.

Agradecemos a @tylerthehaas por señalar que los ejemplos anteriores podrían ser confusos si estabas trabajando con una librería específica, y al equipo de Docusaurus por añadir soporte para pestañas de código en la versión 1.7.2.

· Un min de lectura
[Traducción Beta No Oficial]

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

¡Ahora tenemos un sitio de documentación! Está construido con Docusaurus.

Este nuevo sitio es la página principal para DOM Testing Library, React Testing Library y el ecosistema *-testing-library. Consulta las páginas de inicio de cada herramienta:

💯 ¡Gracias a todos los que han contribuido a la documentación durante los últimos meses! El contenido ha sido migrado y esperamos que este sitio se convierta en un lugar centralizado para ejemplos, referencias de API y enlaces comunitarios en 2019 y más allá.

🎉 ¡Feliz año nuevo!