У меня есть модуль AMD, который я хочу протестировать, но я хочу издеваться над его зависимостями, а не загружать фактические зависимости. Я использую requirejs, а код для моего модуля выглядит примерно так:
define(['hurp', 'durp'], function(Hurp, Durp) {
  return {
    foo: function () {
      console.log(Hurp.beans)
    },
    bar: function () {
      console.log(Durp.beans)
    }
  }
}
Как я могу издеваться над hurp и durp, чтобы эффективно unit test?
