最近由于一直没有新的小伙伴来,导致最近工作量直线上升。所以又要维护自动化了o(╥﹏╥)o
被迫新增了自动生成测试用例的功能。
首页介绍今天的主角,string 模块下的Template模块,主要使用它来构造需要生成的代码 。
使用方法如下:
t = Template(''' this is $a''')
values = {"a":"gancuimian"}
t.safe_substitute(values)
输出内容应为 this is gancuimian
这里需要补充下,这里有两个方法。一个是这里使用的safe_substitute 还有一个是substitute
简单说下这两个的区别,safe_substitute是一个安全的线程,如果字典内的键没有在字符串中体现的话也不会报错。只是会依旧输出占位符而已。但是substiute会直接报错。各位看实际情况来使用。
理论存在,方法通,下面就是根据实际的业务需求去生成指定的代码了。由于太懒了,就不写具体步骤了。