Я пишу тесты, используя Mocha для пакета npm
, который может использовать функции браузера, если он используется в браузере.Однако, поскольку тесты выполняются на NodeJS, свойства и методы браузера, естественно, undefined
.
Пример кода, который я пытаюсь протестировать:
if (onBrowser) {
localStorage.setItem(key, value);
}
Этоэто всего лишь пример, где в коде также есть ссылка на window
объект
Я посмотрел его, и безголовые браузеры, к сожалению, не являются решением: (
Пожалуйста, сообщите:)