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");
}