pytest的conftest使用
项目test下的目录结构
全局conftest.py
import pytest # 当autouse=False时,测试用例需要传入参数,为True时,不需要传入参数 @pytest.fixture(scope="session",autouse=True) def start(): print(‘\n打开首页‘) # flag = 1 # yield flag # print(‘退出登录‘)
suite1/conftest.py
import pytest # 当autouse=False时,测试用例需要传入参数,为True时,不需要传入参数 @pytest.fixture(scope="module") def open_web1(): print(‘\n打开页面1‘)
suite1/test_1.py
import pytest def test_03(start,open_web1): print(‘测试用例3操作‘) def test_04(start,open_web1): print(‘测试用例4操作‘) if __name__ == "__main__": pytest.main(["-s", "test_1.py"])
suite1/test_2.py
import pytest def test_05(start,open_web1): print(‘测试用例5操作‘) def test_06(start,open_web1): print(‘测试用例6操作‘) if __name__ == "__main__": pytest.main(["-s", "test_2.py"])
suite2/conftest.py
import pytest # 当autouse=False时,测试用例需要传入参数,为True时,不需要传入参数 @pytest.fixture(scope="function") def open_web2(): print(‘\n打开页面2‘)
suite2/test_3.py
import pytest def test_07(start,open_web2): print(‘测试用例7操作‘) def test_08(start,open_web2): print(‘测试用例8操作‘) if __name__ == ‘__main__‘: pytest.main(["-s", "test_3.py"])
suite2/test_4.py
import pytest def test_09(start,open_web2): print(‘测试用例9操作‘) def test_10(start,open_web2): print(‘测试用例10操作‘) if __name__ == ‘__main__‘: pytest.main(["-s", "test_4.py"])
执行测试
相关推荐
emagtestage 2020-08-16
yuzhongdelei0 2020-07-04
HappinessCat 2020-03-23
lucialee 2020-02-02
abdstime 2020-07-08
Dipa 2020-06-09
坚持是一种品质 2020-05-29
goodby 2020-05-07
leonranri 2020-04-29
测试自动化顾问 2020-04-16
abdstime 2020-01-06
oXiaoChong 2020-01-02
nercon 2019-12-27
meylovezn 2019-12-16
abdstime 2019-12-01
PP研究思考 2019-09-24
测试之家 2019-06-03