Почему sinon fakeserver не отвечает на запрос компонента Vue

Я гоняюсь за состоянием гонки с тех пор, как дни. Я очень рад за любую помощь. Это и фейксер-сервер Sinon, и вопрос Vue.js.

Вот настройка моего маленького проекта:

  • Проект основан на потрясающем шаблоне веб-пакета vue.

  • У меня есть довольно сложный компонент Vue, называемый DoogieTable, который показывает таблицу. Он может загружать данные из удаленной конечной точки REST. (используя vue-ресурс)

  • У меня есть тестовый мокко для DoogieTable. Второй тест о загрузке удаленных данных в таблицу - моя проблема.

  • Тест проверяет xHhtmlRequest с помощью sinon.fakeServer и отвечает консервированными данными.

Это работает, пока я установил fakeServer.autoRespond = true; Но в соответствии с документооборотом sinon doc это не подходит для готовых к производству модульных тестов

Когда и где в коде моего теста нужно позвонить fakeServer.respond() ?


Вещи, которые я уже пробовал:

  • Вызывать его сразу после того, как компонент vue DoogieTable стал готов =>, что, по-видимому, рано. На тот момент запрос на загрузку данных не был отправлен компонентом. (Я думаю. Я не совсем уверен)
  • Вызов в vm.$ NextTick callback => та же проблема. Нет запроса пока.

0 ответов

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