【发布时间】:2020-07-27 18:01:54
【问题描述】:
我试图避免使用接口,因为我的用例不需要它(https://www.ardanlabs.com/blog/2016/10/avoid-interface-pollution.html 中也提到过)。但是,要创建一个模拟(使用testify),我不需要一个模拟接口吗?我可以创建一个,但这似乎很乏味。使用我的代码的所有地方都需要编写接口来模拟,而不是实际使用。有解决办法吗?
【问题讨论】:
-
“我的用例不需要它”——不正确。测试需要它。测试是一个用例。
-
你可以试试
pure函数式风格????我认为缺乏泛型并不方便 -
只是不要使用testify并进行正常测试。