我们有许多不同的方式来在 GO 中实现项目结构。
我的问题是存储测试实现的最佳方式:
单独(作为
Java
Maven/Gradle标准)├── pkg │ ├── colocator │ │ ├── some_impl.go │ │ └── ... │ ├── common │ │ └── ... │ └── dashboard │ └── ... ├── test │ │ └── internal │ │ └── some_test_utils.go │ ├── pkg │ │ ├── colocator │ │ │ ├── mocks │ │ │ │ └── some_mock.go │ │ │ └── some_impl_test.go │ │ ├── ...
到位
├── pkg │ ├── colocator │ │ ├── mocks │ │ │ └── some_mock.go │ │ ├── some_impl.go │ │ └── some_impl_test.go
ETC...
?