首先是后端的接口做单元测试
大家公司的单元测试是怎么做的,有几个问题比较疑惑。
1、单元测试是否需要连接数据库
如果连接数据库的话,是使用新的数据库吗?
真实的数据库的基境(就是单元测试需要的真实的数据库数据)是怎么建立的
2、什么情况下使用 mock 写单元测试
3、大家的单元测试集成了吗?
比如:上线之前的检测,代码提交的检测,回归测试等
4、大家如果有用 rpc 的话,是怎么做单元测试的?
现在我的想法:
1、把单元测试分为整体性测试和分支覆盖型测试(名字是我随便起的啊)
整体性测试:就是和黑盒测试差不多,测一次正确的接口返回数据,最多再加一次错误的验证,真实的连接数据库操作
分支覆盖型测试:使用 Mock,相当于白盒测试,做代码里面的分支判断的覆盖
大家公司的单元测试是怎么做的,有几个问题比较疑惑。
1、单元测试是否需要连接数据库
如果连接数据库的话,是使用新的数据库吗?
真实的数据库的基境(就是单元测试需要的真实的数据库数据)是怎么建立的
2、什么情况下使用 mock 写单元测试
3、大家的单元测试集成了吗?
比如:上线之前的检测,代码提交的检测,回归测试等
4、大家如果有用 rpc 的话,是怎么做单元测试的?
现在我的想法:
1、把单元测试分为整体性测试和分支覆盖型测试(名字是我随便起的啊)
整体性测试:就是和黑盒测试差不多,测一次正确的接口返回数据,最多再加一次错误的验证,真实的连接数据库操作
分支覆盖型测试:使用 Mock,相当于白盒测试,做代码里面的分支判断的覆盖