[pytest] pytest.ini 文件常用方法_用例

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))