deadgrape 2020-05-14
项目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"])
执行测试