আমি নোডেজগুলিতে কীভাবে অভ্যন্তরীণ (যেমন রফতানি করা হয় না) ফাংশনগুলি পরীক্ষা করতে হবে (অগ্রাধিকারে মোচা বা জুঁই দিয়ে) কীভাবে তা পরীক্ষা করার চেষ্টা করছি। আর আমার কোন ধারণা নেই!
ধরা যাক আমার মতো একটি মডিউল রয়েছে:
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
ফাংশনটি বাস্তবে রফতানি না করে পরীক্ষা করার কোনও উপায় আছে যেহেতু এটি উন্মোচিত হওয়ার অর্থ নয়?