在GoLang中有分离单元测试和集成测试的最佳实践吗?我混合了单元测试(不依赖于任何外部资源,因此运行速度非常快)和集成测试(依赖于任何外部资源,因此运行速度较慢)。因此,当我提到gotest时,我希望能够控制是否包含集成测试。the integration tests (in addition to the unit tests)")
然后将if语句添加到每个集成测试
我们使用的是,我希望能够指定特定于数据库的注释。为方便起见,在开发/测试中,我们先使用sqlite3数据库,然后在生产环境中使用MySQL。不幸的是,sqlite3不接受CHARACTER SET和COLLATE关键字。string `gorm:"primary_key;type:varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci"`有没有人找到解决这个问题的办法我不希望在测试中使用mysql