7
场景
service单元测试,需要mock其中的数据库操作。
现有方案- 在dao层增加interface,并对orm方法进行封装,最终暴露出这个interface给service层调用。这部分代码可以由gf-cli来生成。
- 单元测试中,对dao层接口进行mock即可。
想了解下各位一般都用什么方式mock数据库操作?
另外能否在框架支持,比如gdb.Model作为interface来使用,这样通过mock Model,即可替换到dao层实例进行单测 @gqcn