pytest框架之markers用例分組執行

2021-10-24 09:20:20 字數 931 閱讀 3553

一、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.支...