Когда я пытаюсь выполнить unit test функцию getElement
class BarFoo {
getElement() {
return document.querySelector('#barfoo');
}
}
mocha ничего не знает о document
, поэтому я решил, что вы можете сделать что-то вроде этого:
beforeEach(() => {
global.document = {
querySelector: () => { ... }
}
}
Хотя это работает, мне интересно, правильно ли это подход, и, возможно, есть пакет для решения этой проблемы, потому что мой подход может стать трудоемким, если используется больше API браузера?