Mock require in Node
A require in Node code can be mocked using the mock-require package:
var mockRequire = require('mock-require');
mockRequire('foo', { /* mock export */ }});
var foo = require('foo');
Seems that it depends on monkey-patching Module._load. More information can be found here. I wouldn’t mess with Module._load outside of test code.