pytest之解析ini文件

只愿长相守 提交于 2019-12-28 03:46:37

ini文件,可以用于存储自动化测试中,来管理测试的相关数据,存储格式简单,也便于维护,先简单了解下对于ini文件的基本操作

ex.ini文件

[test_section]
test_param = test_value
姓名 = 张三
[test_section1]
username = sam
password = 123
[test_section2]
from configobj import ConfigObj

config = ConfigObj('ex.ini',encoding='UTF8')  #读取
print (config['test_section1'])   #直接读取
config=(dict(config))  #转为dict格式读取 
for key,value in config.items():
    print (key,'-----',value)

config = ConfigObj('ex.ini',encoding='UTF8')
config['test_section1']['username']='sam'
config.write()  #编辑,写入的时候不能从dict格式写

config['test_section2']={'username':'timop'}  #写入
config.write()

del config['test_section2']['username']
config.write()



下一步就是怎么把数据从脚本中分离出来,让脚本更有可读性

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!