以前,我只是使用模拟数据访问端点,但很难排除故障,因为测试从路由器一直运行到数据存储。所以我在想,也许我应该为每个控制器(和模型)创建两个版本(MockController和控制器),并根据模式变量的值使用一个。简而言之,这就是我计划如何实现它。const mode string = "test"
type UserModelInterfaceinterface {
G
在Golang中实践为同一个struct创建多个interface变体,这取决于消费者代码将如何处理该结构?我之所以质疑这一点,是因为我有一个结构对象,可以说它在我的代码库中做得太多了,我想添加一些测试,只模拟该结构的某些用法/使用者。假设我有, 对于一个(人为的)示例,一个Environment结构 // Environment/env.go
s