Primero, intente y minimice este tipo de pruebas. Escriba atomic, DRY code, y pruebe la unidad antes de doblarla en el sitio/página. Puedes hacer algo de esto rápidamente en la consola de Firebug.
A continuación, si el JS que está recargando establece intervalos o detectores de eventos, querrá borrar esos intervalos y desvincular esos oyentes antes de volver a cargar el JS bajo prueba. Eso significa que los intervalos anónimos y los controladores de eventos están prohibidos.
Cree un archivo JS que llame a clearInterval()
, removeEventListener()
y .unbind()
según sea necesario.
continuación, puede ejecutar código como el siguiente en la consola de Firebug:
function addJS_Node (text, s_URL)
{
var scriptNode = document.createElement ('script');
scriptNode.type = "text/javascript";
if (text) scriptNode.textContent = text;
if (s_URL) scriptNode.src = s_URL;
document.head.appendChild (scriptNode);
}
addJS_Node (null, 'Path_to_JS/ResetTimersAndEvents.js');
addJS_Node (null, 'Path_to_JS/JS_Under_Test.js');
// etc.
No directamente, no. –
Pregunta excelente. Ahorro de tiempo real. – kta