testbase.conf Package

配置接口

一、配置格式 配置文件名默认为settings.py,可以通过环境变量指定用户配置文件的路径 qtaf相关配置的环境变量为: QTAF_EXLIB_PATH: 指定exlib的路径,exlib下放置对应的qtaf、qt4s、installed_libs.txt等文件 QTAF_INSTALLED_LIBS: 指定已经安装的库的列表,以分号分隔,例如qt4s,用来代替不使用installed_libs.txt的场景 QTAF_SETTINGS_MODULE: 指定用户自定义的配置文件的路径,最后加载,会覆盖已经存在的配置

配置变量名必须符合pyton变量名规范,且统一使用大写,且不可以以"__"开头

如: CONFIG_OPTION = True DEBUG = True RUNNER_THREAD_CNT = 5 BANNER = "hello"

二、使用示例: from testbase.conf import settings print(settings.CONFIG_OPTION)

注意 settings的值都是只读的,不可以修改,如果尝试修改会导致异常

三、配置优先级 配置存在2个优先级,当存在名字冲突时,使用高优先级的配置的值。优先级自低到高分别为: 1、QTAF配置 固定为:test_proj/exlib/qtaf.egg/qtaf_settings.py 2、lib配置 已经配置在test_proj/exlib/installed_libs.txt的包中的settings模块 3、用户自定义配置 固定为:test_proj/settings.py

class testbase.conf.SettingsMixin

基类:object

a mixin class coordinate with qtaf settings