Почему 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 => та же проблема. Нет запроса пока.