import pytest
import resource.common.config_reader as config
rootdir = "D:\\qa_automation\\"
environment = ""
@pytest.fixture(autouse=True, scope="class")
def initialize():
pytest_ini_path = rootdir+"pytest.ini"
dict_pytest_ini = config.get_config_file(pytest_ini_path)
environment = dict_pytest_ini["pytest"]["envt"]
上面是我的conftest.py,下面是测试类文件:
import conftest
@pytest.mark.usefixtures("initialize")
class Test_Something:
@pytest.fixture(autouse=True)
def setup_class(self):
#Ensure all the common assignments are extracted from config files
envt = config.get_config_file(conftest.initialize.environment) # does not work
envt = config.get_config_file(initialize.environment) # does not work
envt = config.get_config_file(conftest.environment) # does not work
我想在Test_Something的安装和测试类中获得conftest.py中定义的环境的值。尝试了以下内容:
尝试了多种选择,但似乎都不起作用。有什么不对劲吗?预先感谢