码迷,mamicode.com
首页 > 其他好文 > 详细

pytest--fixure前置执行一个函数

时间:2019-09-22 01:04:54      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:sse   import   imp   pre   def   Fix   cas   sed   cart   

import pytest
@pytest.fixture()
def login_r():
print(‘登陆‘)

@pytest.fixture()
def open_browser():
print(‘打开浏览器‘)

def test_soso():
print(‘case3‘)

@pytest.mark.usefixtures(‘login_r‘)----通过usefixtures可以让test_cart前置执行login
def test_cart():
print(‘case4‘)

if __name__ == ‘__main__‘:
pytest.main()

pytest_twofixture.py::test_soso PASSED [ 50%]case3

pytest_twofixture.py::test_cart 登陆
PASSED [100%]case4

 

案例2

import pytest
@pytest.fixture()
def login_r(open_browser):
print(‘登陆‘)

@pytest.fixture()
def open_browser():
print(‘打开浏览器‘)

def test_soso():
print(‘case3‘)

@pytest.mark.usefixtures(‘login_r‘)
def test_cart():
print(‘case4‘)

if __name__ == ‘__main__‘:
pytest.main()

pytest_twofixture.py::test_soso PASSED [ 50%]case3

pytest_twofixture.py::test_cart 打开浏览器
登陆
PASSED [100%]case4

pytest--fixure前置执行一个函数

标签:sse   import   imp   pre   def   Fix   cas   sed   cart   

原文地址:https://www.cnblogs.com/QaStudy/p/11565337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!