Şu anda bir nodejs uygulaması için bazı testler yapıyorum. Nodejs'de "özel" yardımcı program işlevi nasıl test edilir
module.exports = function myModule(moduleParam) {
var someVar;
....
....
function helper(param) {
return param + someVar;
}
return {
doSomething: function (bar) {
....
....
var foo = helper(bar);
....
....
}
};
};
'yardımcı' işlevi yalnızca modülü içinde yararlıdır ve dışarıdan maruz gerektiğini varsayalım: Böyle bir modül olduğunu varsayalım.
Test etmek için 'en iyi uygulama' nedir? (Elbette, doSomething işlevini bir bütün olarak test edebilirim, ancak bu şekilde, "yardımcı" işlev, "kara kutu" tarzında belirli bir durumda test edilir.
Test çerçevesi olarak nodeunit kullanıyorum, bu ölçüm için, ancak ihtiyacım olanı değiştirebilirim.
ı don Eğer örnekte
bu, bunu kullanan nasıl Hiç test edemediğinizi düşünün, çünkü yerel kapsam değişkenlerine – Bergi
erişebilirsiniz. gerçekten testler yapıyorsanız, yalnızca ihraç edilecek başka bir işlevi ekleyebilecek bir işlev? – phenomnomnominal
@phenomnomnominal, sadece bir 'test' global değişkeni tanımlanmışsa veya böyle bir şey yapılıyorsa dışa aktarılan bir işlev gibi bir şeyden mi bahsediyorsunuz? – ArtoAle