2009-11-06 2 views
1

J'essaye actuellement de se moquer de la méthode suivante en utilisant Jack. L'exemple de code est comme ci-dessous:Comment se moquer des méthodes .each et .find dans jQuery avec Jack?

var ID = "id"; 
$('#' + ID + ' > div > table').each(function) { 
    var nodeSpan = $(this).find('span.' + NODE_INDICATORS)[0]; 
. 
. 
. 
}); 

Comment dois-je l'approcher? Existe-t-il des fonctions jQuery/QUnit qui me permettent de créer un nœud/élément DOM que je peux utiliser pour simuler la méthode find? Ou cela peut-il être fait facilement avec Jack?

Merci.

Répondre

0

J'ai fini par fournir une structure DOM pour passer le code jquery au lieu de se moquer de lui.

1

Si tout ce que vous voulez faire est de faire des nœuds dans le cadre de votre test, vous pouvez simplement utiliser la "signature" HTML de la méthode jQuery; par exemple:

$(someNode).append("<DIV id='55'>I'm a DIV!</DIV>"); 

Si ce n'est pas ce que vous essayez de faire, peut-être essayer d'expliquer votre question mieux?

Questions connexes