2013-09-05 5 views
0

J'essaie actuellement de tester du code javascript incorporé dans un fichier html. Je comprends qu'il serait plus facile de tester si c'était externe. Ce n'est pas une option pour moi. Aussi, j'utilise actuellement JsTestDriver comme framework. D'autres cadres ne sont pas une option.
Des idées sur la façon de tester les fonctions intégrées?
Quelques infos: Je n'ai pas encore trouvé de moyen pour que JsTestDriver facilite cela, mais j'ai cherché, mais si vous connaissez un moyen d'être intéressé. J'ai passé beaucoup de temps sur cette question.Test de javascript intégré

Répondre

0

--Ceci n'est pas la réponse complète, mais c'est la partie difficile, juste apprendre à connaître JsTestDriver et cela aura du sens, cela doit être une fonction dans le fichier de test où vous avez les fonctions de test pour le JS intégré -

var url = "/test/<path to your html file>"; 
var request = new XMLHttpRequest(); 
request.open('GET', url, false); 
request.send(null); 

var doc = document.implementation.createHTMLDocument("SomeTitle"); 
doc.documentElement.innerHTML = request.responseText; 

var allScripts = doc.scripts; 
var script = allScripts.item(#);//the # is the specific script you want, look up .item() 

var scriptline = script.innerHTML.replace(/\s/g, ' ');//everything needs to be in one line 

var script2 = document.createElement('script'); 

script2.innerHTML = échantillon;

var h = document.getElementsByTagName('head')[0]; 

h.appendChild (script2);

VOTRE BIENVENUE!

Questions connexes