Как я могу имитировать зависимости для модульного тестирования в RequireJS?

У меня есть модуль AMD, который я хочу протестировать, но я хочу смоделировать его зависимости вместо того, чтобы загружать фактические зависимости. Я использую requirejs, и код моего модуля выглядит примерно так:

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

Как я могу смоделировать hurpи durp, чтобы я мог эффективно проводить модульное тестирование?

126
задан jergason 11 July 2012 в 18:57
поделиться