para framework component javascript unit-testing testing qunit

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>



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 .