Wie kann ich Abhängigkeiten für Komponententests in RequireJS nachahmen?
Ich habe ein AMD-Modul, das ich testen möchte, aber ich möchte seine Abhängigkeiten ausspotten, anstatt die tatsächlichen Abhängigkeiten zu laden. Ich verwende requirejs und der Code für mein Modul sieht ungefähr so aus:
define(['hurp', 'durp'], function(Hurp, Durp) {
return {
foo: function () {
console.log(Hurp.beans)
},
bar: function () {
console.log(Durp.beans)
}
}
}
Wie kann ich verspottenhurp
unddurp
kann ich damit effektiv einen unit test machen?