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?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage