Teste JS muito fácil

Qunit ou Jasmine engordaram para seus testes? Que tal esta função de declaração fácil de usar e digerir?

function assert(pass, msg){
var result = pass ? "PASS" : "FAIL";
console
.log(result + ":",msg);
}

Uso:

// Gonna pass- no matter what
assert(true,"This just has to pass");

// Should fail
var a = 1;
assert(a === 2, "Value of one");

Você pode enfeitar o resultado da maneira que quiser. Por exemplo, estou apresentando resultados no console, mas não há como impedi-lo de enviar para uma lista de resultados em HTML.

$(".result").append("<li class='" + result + "'><strong>" + result + "</strong> " + msg + "</li>");

Obrigado a John Resig pela inspiração.