pytest中測試特定接口的四種方法
在pytest中只測試特定接口有以下幾種常用方法:
1. 通過測試函數(shù)名精確匹配
直接指定測試文件和函數(shù)名:
pytest test_api.py::test_upload_image_with_library
這將只運(yùn)行test_api.py
文件中名為test_upload_image_with_library
的測試函數(shù)。
2. 使用關(guān)鍵字匹配(-k參數(shù))
通過函數(shù)名中的關(guān)鍵字篩選測試:
pytest test_api.py -k 'upload'
這會運(yùn)行所有函數(shù)名中包含upload
的測試用例。
3. 使用標(biāo)記(Mark)篩選
首先在測試函數(shù)上添加標(biāo)記(需要在conftest.py
中注冊標(biāo)記,pytest插件):
# test_api.py import pytest @pytest.mark.image_upload def test_upload_image_with_library(client): # 測試代碼... @pytest.mark.status def test_library_status(client): # 測試代碼...
然后使用-m
參數(shù)運(yùn)行特定標(biāo)記的測試:
pytest test_api.py -m 'image_upload'
4. 運(yùn)行單個測試類(如果使用類組織測試)
如果測試用例是按類組織的:
pytest test_api.py::TestImageAPI::test_upload_image
注意事項(xiàng)
確保測試函數(shù)名具有明確的語義,便于識別和篩選
標(biāo)記功能需要在pytest.ini
或conftest.py
中注冊,避免警告:
# conftest.py def pytest_configure(config): config.addinivalue_line( "markers", "image_upload: 測試圖像上傳接口" ) config.addinivalue_line( "markers", "status: 測試狀態(tài)查詢接口" )
選擇最適合你需求的方法即可實(shí)現(xiàn)只測試特定接口的目的。
到此這篇關(guān)于pytest中測試特定接口的四種 方法的文章就介紹到這了,更多相關(guān)pytest 測試特定接口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pandas系列之DataFrame 行列數(shù)據(jù)篩選實(shí)例
下面小編就為大家分享一篇pandas系列之DataFrame 行列數(shù)據(jù)篩選實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04python中的GUI實(shí)現(xiàn)計(jì)算器
這篇文章主要介紹了如何利用python中的GUI實(shí)現(xiàn)計(jì)算器,文章教大家用用python的GUI做界面布局,計(jì)算器代碼熟悉控件的使用方法、優(yōu)化計(jì)算器代碼,解決獲取按鈕文本的方法,具有一定的參考價值,需要的朋友可以參考一下2021-12-12關(guān)于TensorBoard的使用以及遇到的坑記錄
這篇文章主要介紹了關(guān)于TensorBoard的使用以及遇到的坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09Python常用的內(nèi)置序列結(jié)構(gòu)(列表、元組、字典)學(xué)習(xí)筆記
序列指元素排成一列的數(shù)據(jù)結(jié)構(gòu),Python中有l(wèi)ist列表而沒有默認(rèn)內(nèi)置array數(shù)組,以下我們來整理一下Python常用的內(nèi)置序列結(jié)構(gòu)(列表、元組、字典)學(xué)習(xí)筆記2016-07-07Python實(shí)現(xiàn)將DOC文檔轉(zhuǎn)換為PDF的方法
這篇文章主要介紹了Python實(shí)現(xiàn)將DOC文檔轉(zhuǎn)換為PDF的方法,涉及Python調(diào)用系統(tǒng)win32com組件實(shí)現(xiàn)文件格式轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2015-07-07