beffe quando cerco di unit test la funzione getElement
Come finestra/documento con moka/chai
class BarFoo {
getElement() {
return document.querySelector('#barfoo');
}
}
moka non sa nulla di document
, così ho pensato che si potrebbe fare qualcosa di simile:
beforeEach(() => {
global.document = {
querySelector:() => { ... }
}
}
Anche se questo funziona, mi chiedo se questo è l'approccio corretto e forse c'è un pacchetto disponibile per risolvere questo problema, perché il mio approccio può ottenere faticoso se si utilizzano API più del browser di?
Immagino che la versione JSDOM sia la più veloce. Sembra quello che mi serve! –