Node.jsでproxyquireを使用して匿名関数をモックすることは可能ですか? コンストラクターが匿名クラスであるモジュールをモックする必要があります。これをモックするためにproxyquireを使用することは可能ですか、またはこれを行う別の方法はありますか?
私がproxyquireを使用している理由は、ユニットテストを書いているファイルに「必要」なモジュールだからです。
返されるコードと関数の例は次のとおりです。
var example = require('example')(config);
これは、config をパラメーターとして受け取る無名関数を返します。
function (config) {
return new Example(config);
}