Sobes.tech
Senior
47

Koji su testovi obavljeni na projektu i kako su ih pokretali?

Компаније где су питане
SelectelSelectel

Одговор од АИ

sobes.tech АИ

На проекте использовались следующие виды тестов:

  • Unit-тесты — проверяют отдельные функции и методы. Запускали с помощью стандартного инструмента go test.

  • Интеграционные тесты — проверяют взаимодействие между компонентами, например, с базой данных или внешними сервисами. Для запуска использовали отдельные тестовые сценарии с настройкой окружения.

  • E2E (end-to-end) тесты — симулировали работу приложения целиком, включая HTTP-запросы и ответы.

Пример запуска unit-тестов:

# Запуск всех тестов в пакете с подробным выводом
go test -v ./...

Для интеграционных тестов использовали переменные окружения для подключения к тестовой базе данных и запускали тесты с флагом -tags=integration.

Автоматизация тестирования была интегрирована в CI/CD пайплайн, что обеспечивало запуск тестов при каждом коммите и перед деплоем.