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 пакета ничего нельзя импортировать
Обсуждают сегодня