сервис? хочу протестировать сервис, который запущен в main и что-то не пойму как это сделать и на какой адрес надо отправлять запросы - на localhost:80? сам сервис должен быть отдельным процессом запущен?
https://golang.org/pkg/net/http/httptest/
Писать тесты на http сервис в самом проекте не всегда имеет смысл, тебе придётся так или иначе мокать бд и фердпати сервисы, можно просто обойтись юнитами на контроллеры/экшены которые используются. Если хочешь целиком протестировать сервис, то лучше брать swagger доку и обстреливать по ней уже на стейджах, есть readyapi, assertible и ряд других удобных штук.
это да. я по минимуму. чисто проверить http статусы
Обсуждают сегодня