web自動化測試-pytest-前置後置-fixtrue

關鍵字:usefixtures、fixture、yield

前置後置四個級別:session\module\class\function

pytest用例執行順序:1、文件名稱的順序,2、再就是測試用例代碼順序

功能講解:


fixtrue功能--共享前置後置

1、共享的方式:conftest.py文件(可以有多個conftest.py文件)。共享的範圍:他爸爸下所有的測試用例

2、實現前置後置---定義實現範圍

@pytest.fixtrue(scope=,autouser=False)#默認作用域是測試用例方法.autouser默認false ,需在測試用例中手動引用

def my_setupTeardown():

  #前置

   yield 返回值,返回值

  #後置

3.如何應用在測試用例上?

(1)通過裝飾器直接使用:

用例不需要使用fixtruer的返回值

@pytest.mark.userfixtrue("fixtrue的函數名稱")

用例需要使用fixtruer的返回值

[1] @pytest.mark.userfixtrue("fixtrue的函數名稱")

[2] 將fixtrue的函數名稱 作爲用例的參數。fixtrue的函數名稱=返回值 


實戰步驟

1.寫一個前置後置的類,一般放在TestCases測試用例包下,新增conftest.py ,(conftest.py:名字是固定的,不可改變)

2.測試用例上使用

3.還可以這樣用:如果只是自己類中調用,可以寫在類一起

發佈了14 篇原創文章 · 獲贊 2 · 訪問量 1651
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章