👣 Go, Allure и HTTP, или как тестировать HTTP-сервисы на Go



Держите полезную статью о тестировании Go-приложений

Что внутри?



В статье рассматривается создание библиотеки CUTE для упрощения тестирования HTTP-сервисов на языке Go.



Библиотека CUTE облегчает создание автотестов и упрощает переход на Go, предоставляя возможности для создания HTTP-тестов и реализации проверок.



Ранее в компании Ozon не было подходящих инструментов для тестирования HTTP-сервисов, и библиотека CUTE была создана для решения этой проблемы.



В статье описывается процесс создания теста, начиная с подготовки сервиса и инициализации билдера.



Библиотека предоставляет возможности для информирования о тесте, подготовки дополнительных шагов и создания запросов.



В библиотеке доступны готовые ассерты для проверки кода ответа, JSON-схем и полной проверки ответа.



Тестировщики могут создавать свои собственные ассерты, используя функции для реализации различных типов проверок.



Для создания теста необходимо вызвать ExecuteTest, передавая контекст и testing.TB или provider.T



📎 Статья



@golang_interview