JSData 3.0.0, модульное тестирование AngularJS 1.x с макетами $http
Я пытаюсь выяснить текущий предпочтительный способ модулей модульного тестирования, которые используют JS-данные для сбора данных.
Когда я начинал использовать jsdata, я заметил, что адаптер может использовать метод http, в примерах он показывает используемый angularjs $http, и я предположил (кажется, неправильно), что мой существующий тест может действительно работать. Тем не менее, это не так, и я нахожу большинство людей, обращающихся к js-data-mocks.
Я хочу убедиться, что тестирование с использованием $http не будет работать и, возможно, почему.
Также для js-data-mocks все ссылки, по-видимому, не используют версию js-data версии 3.0, и им, похоже, требуется js-data-angular, который не поддерживает 3.0
Я предполагаю, что я изучаю эту библиотеку в переходный период. Немного сложно понять, что еще применимо.
1 ответ
Похоже, вам нужно также указать, какую библиотеку обещаний вы используете. Приветствуйте Виктора Зозуляка на медленном канале jsdata за ответ.
Это можно сделать так:
.run(function($q) {
window.JSData.utils.Promise = $q;
});