一、fixture用例分組執行常用於冒煙測試,分模組執行等
二、總結
pytest.ini配置檔案中增加分組引數markers來實現用例分組,如:
markers =
g1:組一
smoke:冒煙測試
pytest.ini內容如下:
[pytest]
addopts = -s --html=./report.html
testpaths = ./pytest-demo.py
python_files = pytest*.py
python_classes = test*
python_functions = test*
markers =
g1:組一
smoke:冒煙用例
測試用例內容如下:
import pytest
@pytest.mark.g1
def test01():
print('test01')
@pytest.mark.smoke
def test02():
print('test02')
if __name__ == '__main__':
pytest.main(['-s','pytest-demo.py'])
命令執行:pytest -vv -m smoke
main執行:pytest.main(['-s','./pytest-demo.py','-m','smoke'])
如果你對此文有任何疑問,如果你覺得此文對你有幫助,如果你對軟體測試、介面測試、自動化測試、面試經驗交流感興趣歡迎加入軟體測試技術群:603401995,群裡免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
出處:
pytest框架之pytest html報告生成
pytest html屬於pytest的乙個外掛程式,使用它需要先安裝 pip install pytest htmlpytest可以生成多種樣式的結果 生成junitxml格式的測試報告,命令 junitxml path 生成resultlog格式的測試報告,命令 resultlog report...
pytest 框架之pytest html報告生成
一 關於安裝 pytest html屬於pytest的乙個外掛程式,使用它需要先安裝 pip install pytest htmlpytest可以生成多種樣式的結果 生成 junitxml 格式的測試報告,命令 junitxml path 生成 resultlog 格式的測試報告,命令 resul...
pytest框架介紹
一 pytest介紹 pytest是python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,效率更高。它具有如下特點 1.非常容易上手,入門簡單,文件豐富,文件中有很多例項可以參考 2.能夠支援簡單的單元測試和複雜的功能測試 3.支...