nodejs (바람직하게는 mocha 또는 jasmine)에서 내부 (즉 내 보내지 않은) 함수를 테스트하는 방법을 알아 내려고합니다. 그리고 나는 모른다.
그런 모듈이 있다고 가정 해 보겠습니다.
function exported(i) {
return notExported(i) + 1;
}
function notExported(i) {
return i*2;
}
exports.exported = exported;
그리고 다음 테스트 (모카) :
var assert = require('assert'),
test = require('../modules/core/test');
describe('test', function(){
describe('#exported(i)', function(){
it('should return (i*2)+1 for any given i', function(){
assert.equal(3, test.exported(1));
assert.equal(5, test.exported(2));
});
});
});
notExported
노출되지 않기 때문에 실제로 내 보내지 않고 단위 테스트를 수행 할 수있는 방법이 있습니까?