1

Windows Script Host を使用して JS 単体テストを実行しようとしています。しかし、私が立ち往生している問題は、ブラウザーを開かずにブラウザー オブジェクトと DOM オブジェクトをモックする方法です。

インスタンスごとに何かをモックするためにモッキング ライブラリを使用できることはわかっていますが、一般に Document、Event などの DOM オブジェクトをモックできるライブラリがあるかどうかを知りたいです。Window、Screen などの Browser オブジェクトについても同じことが言えます。

誰かが MochiKit を指摘してくれましたが、意図したタスクにこれを使用できるかどうかを確認しようとしていますが、誰かがライブラリのモックを指摘してくれると非常に役立ちます。

4

1 に答える 1

4

jsdomは、かなり完全な DOM エミュレーションです。

その中でスクリプトを実行するだけで、サーバー側の DOM で動作するはずです。

これにより、コードの単体テストが可能になります。

または、依存関係をユニットに注入し、ユニットに必要な依存関係をモックアウトします。ユニットは小さく、モッキングは簡単であるべき

于 2012-04-10T01:43:17.000 に答える