我有一项服务只对 influxDB 进行查询(读/写)。
我想对此进行单元测试,但我不知道该怎么做,我读过一堆关于模拟的tutos。很多处理像go-sqlmock这样的组件。但是由于我使用的是 influxDB,所以我无法使用它。
我还发现了我尝试使用的其他组件,例如goMock或证明过于复杂。
我认为要做的是创建一个存储库层,一个应该实现我运行/测试所需的所有方法的接口,并通过依赖注入传递具体类。
我认为它可以工作,但这是最简单的方法吗?
我想到处都有存储库,即使是小型服务,只是为了让它们可测试,似乎被过度设计了。
如果需要,我可以给你代码,但我认为我的问题是理论多于实际。这是模拟用于单元测试的自定义数据库的最简单方法。
开满天机
蛊毒传说
相关分类