main.go
├── services
│ └── controllers
│ ├── health_check.go
│ └── health_check_test.go
В runtime, main.go импортирует пакет controllers и использует какую-то функцию — все хорошо. Проблема, когда я запускаю тесты. В тестах, health_check_test.go, я импортирую функцию из main.go, что в свою очередь импортирует пакет controllers. Получается зацикливание: tests -> main -> controllers (tests package). Я могу вынести файл с тестами в другой пакет, например, tests и тогда проблемы не будет, но не хотелось бы. Подскажите, как решить проблему?
но ведь из main пакета ничего нельзя импортировать
Обсуждают сегодня