fixtrue基礎之autouse引數
前言
青年最主要的任務是學習。 —— 朱德
正值青年的我的任務!!!
一、
autouse引數是什麼?
· autouse引數是fixture方法中的其中一個引數;(ps:為了防止有些朋友單獨看這篇博文才寫了這句)
· autouse從英文字面意思上來理解是自動使用;
· autouse引數設定後能自動讓範圍內的 都執行。
二、 autouse引數應用
· 2.1 沒有使用autouse引數的程式碼:
import pytest
@pytest.fixture()
def setUp():
print('\nsetUp')
yield
print('\ntearDown')
def testcase01(setUp):
print('exectue testcase01')
assert 1
def testcase02(setUp):
print('exectue testcase02')
assert 1
if __name__=='__main__':
pytest.main(["-s"])
· 2.2 使用autouse引數的程式碼:
import pytest
@pytest.fixture(autouse=True) #設定為True讓autouse生效
def setUp():
print('\nsetUp')
yield
print('\ntearDown')
def testcase01():
print('exectue testcase01')
assert 1
def testcase02():
print('exectue testcase02')
assert 1
if __name__=='__main__':
pytest.main(["-s"])
上述兩個例項小結:
· 讀者在執行程式碼的過程中會發現,兩段程式碼執行的結果是一樣的, fixture都生效了;
· 例項 2設定了autouse=True,讓我們可以在測試方法中不用一一去新增fixture的名稱,方便了不少。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2909844/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- fixtrue基礎之scope引數
- fixtrue基礎之name引數
- fixtrue基礎之ids引數
- fixtrue基礎之params引數實現簡單引數化
- JAVA基礎之-引數傳遞Java
- python基礎之 函式的引數Python函式
- fixtrue基礎之測試初始化及測試後清理操作
- Python基礎(11):引數Python
- [java基礎]之變數Java變數
- 函式基礎和函式引數函式
- Spring WebFlux 基礎教程:引數校驗SpringWebUX
- Jmeter基礎004----增加引數化JMeter
- CSS3-陰影引數基礎CSSS3
- JUnit5學習之六:引數化測試(Parameterized Tests)基礎Zed
- c#基礎-5.變長引數和引數預設值C#
- 『忘了再學』Shell基礎 — 16、位置引數變數變數
- Thinkphp5基礎——10 請求引數PHP
- 【ES6基礎】預設引數值
- 【公式與引數】用友U8-UFO報表公式與引數基礎公式
- Matplotlib基礎:subplot多子圖index引數解釋Index
- java基礎(九) 可變引數列表介紹Java
- Linux基礎之Shell與變數Linux變數
- Java 基礎 之 算數運算子Java
- Go 之基礎速學 (五) golang 裡函式以及函式之間引數的傳遞Golang函式
- JavaWeb基礎-Request物件接收表單請求引數JavaWeb物件
- Python基礎之:數字字串和列表Python字串
- 『動善時』JMeter基礎 — 24、JMeter中使用“使用者引數”實現引數化JMeter
- 前端基礎之jQuery基礎前端jQuery
- mybatis基礎03(介面中的多個引數處理)MyBatis
- Java逆向基礎之靜態變數存取Java變數
- Android面試之——數學基礎知識Android面試
- 引數匹配模型——Python學習之引數(二)模型Python
- 基礎設施建設——全域性請求引數校驗
- AI數學基礎之:概率和上帝視角AI
- AI數學基礎之:P、NP、NPC問題AI
- 引數匹配順序——Python學習之引數(三)Python
- Javascript基礎之-thisJavaScript
- 基礎數論