该联控模块是绝对的答案。
这是我的代码,用于访问未导出的函数并使用Mocha对其进行测试。
application.js:
function logMongoError(){ console.error('MongoDB Connection Error. Please make sure that MongoDB is running.');}test.js:
var rewire = require('rewire');var chai = require('chai');var should = chai.should();var app = rewire('../application/application.js');logError = app.__get__('logMongoError');describe('Application module', function() { it('should output the correct error', function(done) { logError().should.equal('MongoDB Connection Error. Please make sure that MongoDB is running.'); done(); });});


