Jak mogę zepsuć zależności dla testów jednostkowych w RequireJS?

Mam moduł AMD, który chcę przetestować, ale chcę wykluczyć jego zależności, zamiast ładować rzeczywiste zależności. Używam requirejs, a kod mojego modułu wygląda mniej więcej tak:

define(['hurp', 'durp'], function(Hurp, Durp) {
  return {
    foo: function () {
      console.log(Hurp.beans)
    },
    bar: function () {
      console.log(Durp.beans)
    }
  }
}

Jak mogę wykpićhurp idurp więc mogę skutecznie testować jednostki?

questionAnswers(7)

yourAnswerToTheQuestion