因为公司业务的关系,每做一笔功能冒烟测试,我们就要对很多的数据库表中的字段进行校验,当时我就想反正总是要重复的运行这些SQL语句,
干脆就把这些SQL语句写到一个py文件里,需要执行相应的SQL语句就去进行调用,刚开始感觉没什么问题,在testcase里边感觉调用起来很方便,
当时py文件里边写SQL语句就是如下的状态:

当时的心情,开心的溢于言表,然后其他同事也一起将检查表的SQL语句加入到了这个py文件里

可是随着业务模块的增加,检查的表格过多需要执行的SQL语句也越来越多,整个py文件看起来过于臃肿,对于case运行起来的效率也慢了很多

后来就上网查询了一下,干脆写一个实用的方法来代替写这些SQL语句,方法的参数分为三个部分,表名-查询字段(list)-条件
写完的方法如下如:

这样就将不可计数的SQL语句写成一个方法代替,大大提升了代码的可读性,如果有需要的朋友可以这样去进行使用
网友评论