18 diciembre, 2008

FireUnit

Se trata de un plugin para la extensión Firebug orientado a pruebas unitarias de código javascript. Con él se pueden realizar la típicas pruebas:


// Comprobación simple true/false
fireunit.ok( true, "Voy a pasar el test!" );
fireunit.ok( false, "Voy a fallar el test!" );

// Comparar dos cadenas
// Muestra la diferencia si son diferentes
fireunit.compare(
  "The lazy fox jumped over the log.",
  "The lazy brown fox jumped the log.",
  "Are these two strings the same?"
);

// Compara una cadena con una expresión regular
fireunit.reCompare(
  /The .* fox jumped the log./,
  "The lazy brown fox jumped the log.",
  "Compare a string using a RegExp."
);

// Muestra los resultados
fireunit.testDone();


Además permite simular eventos nativos del navegador:
// You can also simulate browser events
var input = document.getElementsByTagName("input")[0];
fireunit.mouseDown( input );
fireunit.click( input );
fireunit.focus( input );
fireunit.key( input, "a" );
O ejecutar varios tests:
fireunit.runTests("test2.html", "test3.html");
// Ubicar al final de cada archivo de prueba para continuar
fireunit.testDone();
Es el último trabajo del equipo de Firebug, potenciado por la fundación Mozilla y el trabajo de John Resig, que es el que ha publicado el trabajo.

Publicar un comentario en la entrada

Últimos links en indiza.com