Как организовать тесты в Go проекте?

Middle
281 просмотров
AFK Offer AI

Обычно тесты лежат рядом с кодом в тех же пакетах — файл user.go и user_test.go. Для интеграционных тестов можно выделить отдельную папку tests/ или использовать build tags. Хелперы и фикстуры кидают в testdata/ или internal/testutil. Главное — не городить отдельную иерархию, Go convention — тесты рядом с кодом.

Следующий вопрос

Что такое Helm chart для Go сервиса?