[pytest] pytest.ini 文件常用方法
原创
©著作权归作者所有:来自51CTO博客作者然也人非已的原创作品,请联系作者获取转载授权,否则将追究法律责任
1.指定运行python 文件模块
pytest.ini 文件
[pytest]
;要运行的文件,以tm_*开头 , 以fm_*开头, 中间不允许加逗号 直接空格即可
python_files = fm_*.py
;python_files = tm_*.py fm_*.py
2.忽略pytest的警告信息
pytest.ini 文件
[pytest]
filterwarnings =
ignore::DeprecationWarning
3.指定-m 参数运行测试用例
pytest.ini 文件
[pytest]
markers=
debug:fix bug
python 测试模块:
fm_rule.py 文件:
@allure.epic("AML FM Rule")
class Test_FM_Rule:
FMORH01_DATA = make_FMORH01_data()
@pytest.mark.debug
@pytest.mark.parametrize("data", FMORH01_DATA)
def test_GBG_FM_FMORH01(self, data, db_connection):
allure.dynamic.story("FM rule FMORH01")
4.base_url 基本用法
pytest.ini 文件
1、pip install pytest-base_url
2、在pytest.ini 中配置如下:
[pytest]
base_url = https://www.sit.baidu.com
3、测试模块
def test_login(base_url):
print("base_url is {}".format(base_url))