Я не могу заставить jsdom выполнять внешние скрипты и не могу найти никаких конкретных примеров.Я не получаю никакой ошибки при вызове своей функции тестирования, но ничего не происходит.
Это мой код:
var window = jsdom.jsdom(body).createWindow();
jsdom.jQueryify(window, './lib/jquery.js', function () {
console.log(window.$("#a1").text());
window.testing();
console.log(window.$("#a2").text());
});
Это HTML-код его загрузки:
<html>
<head>
<script type="text/javascript" src="stuff.js"></script>
</head>
<body>
Hi there
<div id="a1">
</div>
<div id="a2">
</div>
</body>
</html>
Моя функция тестирования:
function testing() {
var a2 = document.getElementById("a2");
a2.innerHTML = 'Second div';
console.log("executed");
}