👣 Go, Allure и HTTP, или как тестировать HTTP-сервисы на GoДержите полезную статью о тестировании Go-приложений
Что внутри?
⏩В статье рассматривается создание библиотеки CUTE для упрощения тестирования HTTP-сервисов на языке Go.
⏩Библиотека CUTE облегчает создание автотестов и упрощает переход на Go, предоставляя возможности для создания HTTP-тестов и реализации проверок.
⏩Ранее в компании Ozon не было подходящих инструментов для тестирования HTTP-сервисов, и библиотека CUTE была создана для решения этой проблемы.
⏩В статье описывается процесс создания теста, начиная с подготовки сервиса и инициализации билдера.
⏩Библиотека предоставляет возможности для информирования о тесте, подготовки дополнительных шагов и создания запросов.
⏩В библиотеке доступны готовые ассерты для проверки кода ответа, JSON-схем и полной проверки ответа.
⏩Тестировщики могут создавать свои собственные ассерты, используя функции для реализации различных типов проверок.
⏩Для создания теста необходимо вызвать
ExecuteTest
, передавая контекст и
testing.TB
или
provider.T
📎 Статья@golang_interview