Mozilla Labs lanza TestSwarm, tests JavaScript distribuidos

Escrito el 27 agosto, 2009 por Nacho Plaza

logo-testswarmTestSwarm es un nuevo lanzamiento de Mozilla Labs que es una herramienta para realizar tests JavaScript de forma distribuida. Tiene como objetivo facilitar a los desarrolladores de aplicaciones web el testeo de su código JavaScript en diferentes versiones de navegadores y sistemas operativos.

Surgió como una idea de John Resig como herramienta de soporte para el proyecto jQuery que ahora se ha convertido en un proyecto oficial de Mozilla Labs. La herramienta funciona para algunaslibrerías JavaScript  Open Source, como jQuery, YUI, Dojo, MooTools y Prototype.

¿Cómo funciona?

Utiliza los navegadores de la gente que se une al proyecto para ejecutar en ellos los tests JavaScript. Para colaborar en el proyecto, sólo tienes que visitar TestSwarm.com y la web te indicará el número de personas que están unidas al enjambre, clasificándolas por la combinación de navegador y sistema operativo que tengan.

mozilla-testswarm

Podremos consultar los resultados de las pruebas en tiempo real, con detalle sobre los fallos (en rojo), errores críticos (en negro) y las pruebas sin problemas (en verde). Desde la pantalla de resultados podemos hacer click en el número que queramos y nos mostrará en detalle todas las pruebas realizadas y el código fuente de las pruebas que han fallado.

resultados-testswarm

¿Es seguro?

TestSwarm está en fase alpha, así que durante los tests puedes sufrir cuelgues del navegador u otro efectos extraños. Pero nada que no se solucione reiniciando el navegador. Por el estado actual del proyecto, TestSwarm todavía no aparece en la página principal de Mozilla Labs.

¿Puedo utilizarla para mis proyectos?

TestSwarm es una herramienta Open Source, por lo que tenemos el código disponible para descargarlo y montar nuestro propio servidor que maneje nuestro propio ejambre de máquinas. El servidor requiere PHP y MySQL, además de las Apache rewrite rules. Los frameworks con los que funciona actualmente son QUnit (jQuery), UnitTestJS (Prototype), JSSpec (MooTools), JSUnit, Selenium, y Dojo Objective Harness.

Si quieres saber algo más de su funcionamiento, puedes visitar el vídeo de demostración en Vimeo.

Compartir en:
  • Twitter
  • Facebook
  • Meneame
  • Google Bookmarks
  • Bitacoras.com
  • Ping.fm
  • LinkedIn

Etiquetas: , ,

Categoría: programación

Comentarios (1)

 

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: TestSwarm es un nuevo lanzamiento de Mozilla Labs que es una herramienta para realizar tests JavaScript de forma distribuida. Tiene como objetivo facilitar a los desarrolladores de aplicaciones web el testeo de su código Java…..

Deja tu comentario