Node / Proxyquire - возможно ли обойти несколько файлов, пока не дойдете до того, который вы хотите прокси?

Надеюсь, это имеет смысл. В моем тесте я пытаюсь смоделировать зависимость, которая вложена в мое приложение.

const app = proxyquire('../../../server', {
  './router': {
    './app/routes/clients': {
      '../controllers/clients': ClientsControllerStub
    } 
  }
});

По сути, у меня есть структура каталогов, которая выглядит следующим образом:

server.js
app/
  controllers
  models
  routes
test/

Итак, используя proxyquire, я пытаюсь с помощью приведенного выше кода пройти через эту структуру каталогов в поисках конкретного оператора require и прокси вместо ClientsController окурок Синона моего собственного изготовления. Приведенный выше код не работает. Кто-нибудь знает, что я могу делать не так?

0 ответов

Другие вопросы по тегам