この記事は何か Windowsのスクリプティング環境としては未だ根強い人気のWSH(Windows Scripting Hosts)をJScriptで書くときにもユニットテストしたいので、QUnitを使って何とかする話です。 TL;DR; 責務分割、モジュール化を行う 処理本体は適宜必要なjsファイルに分けて定義 WSH起動ファイルをwsfファイルにしてjsファイルをインポートして利用する QUnitでは各種jsファイルを読み込んでテストする ActiveXObjectを利用するため、ブラウザーにはIEを利用する [インターネットオプション]-[セキュリティ]-[ローカル イントラネット]のレベルをカスタマイズする [ActiveX コントロールとプラグイン]-[スクリプトを実行しても安全だとマークされていない ActiveX コントロールの初期化とスクリプトの実行]を[ダイアログを表示す