sábado, diciembre 27, 2008

FireUnit: JavaScript Unit Testing Extension

FireUnit es una extensión de Firefox (mejor dicho, de Firebug) que nos ayuda a hacer test unitaros de javascript. Una vez instalada nos aparece una nueva pestaña en nuestro Firebug donde veremos los resultados de los test que hemos programado en el javascript de la web que estamos visualizando. 
Podemos hacer cosas como estas:


// Si el primer parámetro vale true el test es correcto, si es false es incorrecto
var nombre = null;
if(nombre){
fireunit.ok(true, "Nombre válido");
}else{
fireunit.ok(false, "El nombre tiene un valor nulo o no válido");
}

// Compara dos Strings, si son iguales el test es correcto
var password = "123";
var valPassword = "123";
fireunit.compare(
password,
valPassword,
"Password válido"
);

// Valida un String contra 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 un resumen con los test correctos y fallados
fireunit.testDone();

Además también permite simular eventos javascript:

var input = document.getElementsByTagName("input")[0];
fireunit.mouseDown(input);
fireunit.click(input);
fireunit.focus(input);
fireunit.key(input, "a");

No hay comentarios:

Publicar un comentario