Go: mock-объект для APIВнутри наших сервисов рано или поздно появятся использование внешнего API, которое может вести себя как угодно. В то время когда для тестирование приложения нам бы хотелось иметь что-то более предсказуемое. И здесь нам на помощь приходит пакет net/http/httptest. Рассмотрим как он нам может помочь. Пусть у нас есть объект пользователя
Пользователя мы получаем путем вызова API-метода
Результатом, которого является json представление объекта
а после updateUser заполняет поля User из полей объекта JsonResponse.
Для использование httptest в качестве mock-объекта нужно создать новый сервер при его помощи, после чего передать его адрес в метод ApiCaller
здесь ts.URL будет содержать строку вида http://127.0.0.1:49799, которая и будет моком.
07.10.2018 |
популярные тэги
наука
интересно
новости
технологии
история
go
golang
программирование
it
искусственный интеллект
путешествия
природа
космос
ai
базы данных
медицина
science
анализ текстов
ии
text mining
робототехника
авто
музыка
роботы
интернет
нейронные сети
robots
space
вокруг света
postgresql
алгоритмы
гитара
животные
оружие
google
nosql
авиация
здоровье
техника
auto
|