fixtrue基礎之name引數

新夢想IT發表於2022-08-09

 

前言

學習知識要善於思考,思考,再思考。 —- 愛因斯坦

今天雨後的清晨,空氣格外好!


一、 name引數是什麼?

·  name引數是fixture方法中的其中一個引數;

·  name引數是給fixtrue設定名稱;

·  name引數的出處參考我上一篇博文。

二、 name引數應用

 

 

 

import pytest

@pytest.fixture(name='newdream') #name引數給fixture設定名稱

def setUp():

    print('setUp')

    yield

    print('tearDown')

 

def testcase(newdream): #使用name引數名來引用

    print('exectue testcase01')

    assert 1

 

if __name__=='__main__':

    pytest.main(["-s"])

上述例項小結:

 

 

·  @pytest.fixture(name='newdream')表示設定name引數

·  testcase方法中,使用fixture的name引數值來引用fixture

·  已經給 fixture設定了name引數後,還用函式名(如上例中的setUp)作為 測試方法 的入參會報錯

·  預設情況下不設定 name引數,使用fixture下對應的函式名來引用fixture

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2909687/,如需轉載,請註明出處,否則將追究法律責任。

相關文章