码迷,mamicode.com
首页 > 其他好文 > 详细

unittest(12)- 学习读取配置文件

时间:2020-01-24 00:15:17      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:unit   unittest   info   必须   img   引号   nbsp   cti   value   

1.配置文件格式

2.读取配置文件

 

技术图片

 

 

import configparser

"""
通过读取配置文件,来执行相应的测试用例
配置文件分为2个部分
第一部分:[SECTION],必须使用[]
第二部分:option=value 键值对形式存储
"""

cf = configparser.ConfigParser()
# 打开配置文件,传入文件名和编码格式
cf.read("case.config", encoding="utf-8")

# 方法1取值
# 读取配置文件的数据,传入section和option的值
# res_1 = cf.get("MODE", "mode")
# print(res_1)

# 方法2取值,类似字典
# res_2 = cf["MODE"]["mode"]
# print(res_2)

# 读取所有SECTION,结果是列表
# print(cf.sections(), type(cf.sections()))

# 读取某一分区下的数据,结果是列表,section中的键值对放在了元组中
# print(cf.items("DREAM"))

# 配置文件中的value,无论是数字还是列表或其他类型,读取出来后都是字符串类型
# 通过eval去掉引号,转换为原来的数据
age = cf.get("PERSON", "age")
print(age, type(age))

name = cf["PERSON"]["name"]
print(name, type(name))

favorite = cf.get("PERSON", "favorite")
print(favorite, type(favorite))

 

unittest(12)- 学习读取配置文件

标签:unit   unittest   info   必须   img   引号   nbsp   cti   value   

原文地址:https://www.cnblogs.com/come202011/p/12231683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!