javascript - framework - QUnit no puede reconocer más de una prueba
jquery sizzle (3)
Anteriormente, cuando lo estaba configurando, hizo clic en "Volver a ejecutar". Esto agregó silenciosamente un "? TestNumber = 1" a su URL que excluye la ejecución de todas las demás pruebas.
Frustrando lo tranquilo que es eso.
Tengo un problema con QUNIT, no importa lo que parezca hacer, las suites de prueba solo reconocerán una prueba o un módulo, aunque tenga varias en el javascript. ¡Cualquier ayuda será apreciada!
<script>
$(document).ready(function(){
QUnit.log = function(result, message)
{
if (window.console && window.console.log)
{
window.console.log(result +'' :: ''+ message);
}
}
module("Basic Unit Test");
test("Sample test", function()
{
expect(1);
equal(divide(4,2),2, ''Expected 2 as the result, result was '' + divide(4,2));
});
test("Test two", function() {
expect(1);
equal(divide(8,2),2,''Expected 4 as the result, result was '' + divide(8,2));
});
function divide(a,b){
return a / b;
}
});
</script>
Aquí hay una página de muestra que ejecutará más de una prueba.
Contiene las dos pruebas que pones aquí.
Probablemente tenga QUnit-Url-Parameters en la URL que restringe las pruebas a los módulos / pruebas especificados en estos parámetros de filtro (en http://docs.jquery.com/Qunit consulte "Parámetros de URL"). Comience con una URL limpia y luego todas sus pruebas deben ejecutarse.
p.ej. Su URL contiene blah.html?testNumber=1
. Esto significa que solo se ejecutará una prueba. Eliminar ?testNumber=1
.