Ребята привет! Может кто, знает, подскажите пожалуйста, не работает метод
getBoundingClientRect
в
node.js
, то есть через
Mocha
.
Поясняю: Хочу написать простой тест для некоторых 2-х элементов (нод). Использую
mocha
и для построения дом-дерева использую
jsdom-global
.
Выходит примерно так:
require('jsdom-global')(`
<!doctype html>
<html>
<body>
<div class="main">
<button>
<span>Нажми</span>
</button>
</div>
<div>
<div class="main__section">
<ul>
<li>Пункт 1</li>
<li>Пункт 2</li>
</ul>
</div>
</div>
</body>
</html>
`);
Далее получаю элемент и применяю к нему некоторые стили (позиционирование).
const mainNode = document.querySelector('.main');
mainNode.style.width = 100;
mainNode.style.height = 50;
mainNode.style.top = '200px';
mainNode.style.right = '300px';
mainNode.style.bottom = '25px';
mainNode.style.left = '100px';
Проверяю применение стилей -
window.getComputedStyle(mainNode)
- стили применяются
Но если проверить положение элемента, то
mainNode.getBoundingClientRect()
- выдает всё по нулям (((