pytest中測(cè)試特定接口的四種方法
在pytest中只測(cè)試特定接口有以下幾種常用方法:
1. 通過(guò)測(cè)試函數(shù)名精確匹配
直接指定測(cè)試文件和函數(shù)名:
pytest test_api.py::test_upload_image_with_library
這將只運(yùn)行test_api.py文件中名為test_upload_image_with_library的測(cè)試函數(shù)。
2. 使用關(guān)鍵字匹配(-k參數(shù))
通過(guò)函數(shù)名中的關(guān)鍵字篩選測(cè)試:
pytest test_api.py -k 'upload'
這會(huì)運(yùn)行所有函數(shù)名中包含upload的測(cè)試用例。
3. 使用標(biāo)記(Mark)篩選
首先在測(cè)試函數(shù)上添加標(biāo)記(需要在conftest.py中注冊(cè)標(biāo)記,pytest插件):
# test_api.py
import pytest
@pytest.mark.image_upload
def test_upload_image_with_library(client):
# 測(cè)試代碼...
@pytest.mark.status
def test_library_status(client):
# 測(cè)試代碼...
然后使用-m參數(shù)運(yùn)行特定標(biāo)記的測(cè)試:
pytest test_api.py -m 'image_upload'
4. 運(yùn)行單個(gè)測(cè)試類(如果使用類組織測(cè)試)
如果測(cè)試用例是按類組織的:
pytest test_api.py::TestImageAPI::test_upload_image
注意事項(xiàng)
確保測(cè)試函數(shù)名具有明確的語(yǔ)義,便于識(shí)別和篩選
標(biāo)記功能需要在pytest.ini或conftest.py中注冊(cè),避免警告:
# conftest.py
def pytest_configure(config):
config.addinivalue_line(
"markers", "image_upload: 測(cè)試圖像上傳接口"
)
config.addinivalue_line(
"markers", "status: 測(cè)試狀態(tài)查詢接口"
)
選擇最適合你需求的方法即可實(shí)現(xiàn)只測(cè)試特定接口的目的。
到此這篇關(guān)于pytest中測(cè)試特定接口的四種 方法的文章就介紹到這了,更多相關(guān)pytest 測(cè)試特定接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python+Requests+PyTest+Excel+Allure?接口自動(dòng)化測(cè)試實(shí)戰(zhàn)
- pytest接口自動(dòng)化測(cè)試框架搭建的全過(guò)程
- Pytest+Yaml+Excel?接口自動(dòng)化測(cè)試框架的實(shí)現(xiàn)示例
- pytest接口測(cè)試之fixture傳參數(shù)request的使用
- python使用pytest接口自動(dòng)化測(cè)試的使用
- Pytest接口自動(dòng)化測(cè)試框架搭建模板
- pycharm中使用request和Pytest進(jìn)行接口測(cè)試的方法
相關(guān)文章
使用Django中的filter方法進(jìn)行數(shù)據(jù)查詢的基本操作
在 Django 中,QuerySet 的 filter() 方法是一個(gè)強(qiáng)大的工具,用于從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)并根據(jù)指定的條件進(jìn)行篩選,在本文中,我們將介紹如何使用 filter() 方法來(lái)執(zhí)行各種類型的數(shù)據(jù)查詢操作,需要的朋友可以參考下2024-05-05
DJango的創(chuàng)建和使用詳解(默認(rèn)數(shù)據(jù)庫(kù)sqlite3)
今天小編就為大家分享一篇DJango的創(chuàng)建和使用詳解(默認(rèn)數(shù)據(jù)庫(kù)sqlite3),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
Python使用Webargs實(shí)現(xiàn)簡(jiǎn)化Web應(yīng)用程序的參數(shù)處理
在開發(fā)Web應(yīng)用程序時(shí),參數(shù)處理是一個(gè)常見的任務(wù),Python的Webargs模塊為我們提供了一種簡(jiǎn)單而強(qiáng)大的方式來(lái)處理這些參數(shù),下面我們就來(lái)學(xué)習(xí)一下具體操作吧2024-02-02
python實(shí)現(xiàn)根據(jù)窗口標(biāo)題調(diào)用窗口的方法
這篇文章主要介紹了python實(shí)現(xiàn)根據(jù)窗口標(biāo)題調(diào)用窗口的方法,涉及Python操作窗口的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
Python 通過(guò)URL打開圖片實(shí)例詳解
這篇文章主要介紹了Python 通過(guò)URL打開圖片實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-06-06
Python&Matlab實(shí)現(xiàn)灰狼優(yōu)化算法的示例代碼
灰狼優(yōu)化算法是一種群智能優(yōu)化算法,它的獨(dú)特之處在于一小部分擁有絕對(duì)話語(yǔ)權(quán)的灰狼帶領(lǐng)一群灰狼向獵物前進(jìn)。本文具體介紹了灰狼優(yōu)化算法的兩種實(shí)現(xiàn)示例代碼,需要的可以參考一下2022-03-03
python中函數(shù)返回多個(gè)結(jié)果的實(shí)例方法
在本篇文章里小編給大家整理了一篇關(guān)于python中函數(shù)返回多個(gè)結(jié)果的實(shí)例方法,有興趣的朋友們可以學(xué)習(xí)下。2020-12-12
基于logstash實(shí)現(xiàn)日志文件同步elasticsearch
這篇文章主要介紹了基于logstash實(shí)現(xiàn)日志文件同步elasticsearch,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

