Jsdom: Implémenter les API de sélection DOM

Créé le 5 nov. 2014  ·  4Commentaires  ·  Source: jsdom/jsdom

https://developer.mozilla.org/en-US/docs/Web/API/Window.getSelection

Même une cale non fonctionnelle irait loin. Actuellement je fais juste ce qui suit :

window.document.getSelection = function() { return { addRange: function() {}, remove AllRanges:function () { } } };

Juste pour éviter "ne peut pas appeler undefined" lors de l'exécution de getSelection().

feature

Commentaire le plus utile

@domenic merci, j'ai obtenu le shim dont j'avais besoin en ajoutant une version du code de @tolmasky dans un assistant Jest :

// spec/javascripts/helpers/jest-env.js
// window.getSelection isn't in jsdom
// https://github.com/tmpvar/jsdom/issues/937
window.getSelection = function() { 
  return { 
    addRange: function() {}, 
    removeAllRanges:function() {} 
  };
};

et le lien vers le fichier ci-dessus via config.setupEnvScriptFile de Jest.

Tous les 4 commentaires

Nous ne sommes pas vraiment dans le domaine des cales non fonctionnelles, mais vous pouvez l'ajouter à vos propres fenêtres jsdom.

Des idées sur la façon d'intégrer cela dans la façon dont Jest utilise jsdom?

Pas sûr moi-même; @Sebmaster est un peu plus familier avec la plaisanterie, mais je pense que le traqueur de problème Jest sera votre meilleur pari.

@domenic merci, j'ai obtenu le shim dont j'avais besoin en ajoutant une version du code de @tolmasky dans un assistant Jest :

// spec/javascripts/helpers/jest-env.js
// window.getSelection isn't in jsdom
// https://github.com/tmpvar/jsdom/issues/937
window.getSelection = function() { 
  return { 
    addRange: function() {}, 
    removeAllRanges:function() {} 
  };
};

et le lien vers le fichier ci-dessus via config.setupEnvScriptFile de Jest.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

JacksonGariety picture JacksonGariety  ·  4Commentaires

kentmw picture kentmw  ·  3Commentaires

philipwalton picture philipwalton  ·  4Commentaires

josephrexme picture josephrexme  ·  4Commentaires

Progyan1997 picture Progyan1997  ·  3Commentaires