Tag: 嘲笑的

proxyquire with require.exports = ClassConstructor

如果我有一个导出单个类的模块,我该如何用proxyquire模拟/存根? 目前我有以下几个,似乎工作,但相当长,并没有正确使用proxyquire : 一些-class.js var SomeClass = function(){ console.log("constructed SomeClass"); } SomeClass.prototype.shout = function(){ console.log("HELLO!"); } module.exports = SomeClass; 我-module.js var SomeClass = require('some-class'); module.exports.doSomething = function(){ var a = new SomeClass(); a.shout(); } testing我的-module.js // :::: bit I'd like to avoid :::::: var cls = require('some-class'); var SomeClassStub = function(){ cls.apply(this, arguments); }; SomeClassStub.prototype […]