import os
from TeacherWebsite.setting.constant import p_path
from configparser import ConfigParser, NoSectionError, NoOptionError
class ConfigHandler:
def __init__(self,filename,encoding='utf-8'):
self.filename = filename
self.encoding = encoding
self.config = ConfigParser()
a = self.config.read(filename,encoding=encoding)
def read(self,section,option):
try:
return self.config.get(section,option)
except NoSectionError:
print('没有这个section')
except NoOptionError:
print('没有这个option')
def get_list(self,section,option):
option_str = self.read(section,option)
#list转化
if isinstance(eval(option_str),list):
return eval(option_str)
return None
config = ConfigHandler(os.path.join(p_path.CONFIG_PATH,'config.ini'))
#因为在test—case包里每个文件都
python接口自动化第八篇--config 配置文件封装
最新推荐文章于 2024-07-21 11:19:08 发布
本文主要介绍了在Python接口自动化测试中,如何进行config配置文件的封装,通过p_path引入包内文件,实现更高效便捷的配置管理。
摘要由CSDN通过智能技术生成