単体テストの方法をグーグルで調べましたが、例はとても簡単です。例は常に何かを返す関数、または何かを返す ajax を実行する関数を示しています。
このようなコードがあるとしたら、どのようにテストすればよいでしょうか?
(function(){
var cache = {};
function dependencyLoader(dependencies,callback2){
//loads a script to the page, and notes it in the cache
if(allLoaded){
callback2()
}
}
function moduleLoader(dependencies, callback1){
dependencyLoader(dependencies,function(){
//do some setup
callback1()
});
}
window.framework = {
moduleLoader : moduleLoader
}
}());
framework.moduleLoader(['foo','bar','baz'],function(){
//call when all is loaded
})