pytest標記:查詢測試策略、標記測試函式
Pytest查詢測試策略
預設情況下,pytest會遞迴查詢當前目錄下所有以test開始或結尾的Python指令碼,並執行檔案內的所有以test開始或結束的函式和方法。
標記測試函式
由於某種原因(如test_func2的功能尚未開發完成),我們只想執行指定的測試函式。在pytest中有幾種方式可以解決:
第一種,顯式指定函式名,透過::標記
pytest test_no_mark.py::test_func1
第二種,使用模糊匹配,使用-k選項標識
pytest -k func1 test_no_mark.py
示例
test02.py
import pytest
def test_01():
print('the test01')
assert True
def test_02():
print('the test02')
assert True
執行全部用例
pytest test02.py
執行test_01()函式
pytest test02.py::test_01
執行帶test的函式
pytest -k test test02.py
執行帶01的函式
pytest -k 01 test02.py
第三種,使用pytest.mark在函式上進行標記
示例 大連人流哪家好
test03.py
import pytest
class Test_03:
@pytest.mark.do
def test_01(self):
print('the test01')
assert True
@pytest.mark.undo
def test_02(self):
print('the test02')
assert True
@pytest.mark.do
def test_03(self):
print('the test03')
assert True
用過.ini配置檔案,註冊標籤名
[pytest]
markers=
do:do
undo:undo
執行do標記的用例
pytest -m do test03.py
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2778191/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 測試標題測試標題
- python+pytest介面自動化之測試函式、測試類/測試方法的封裝Python函式封裝
- python+pytest介面自動化(11)-測試函式、測試類/測試方法的封裝Python函式封裝
- C++ 成員函式指標簡單測試C++函式指標
- 效能測試之測試指標指標
- 測試標題
- 【程式設計測試題】遊戲任務標記程式設計遊戲
- 測試標題2
- 效能測試指標指標
- 測試標準1
- 效能測試有哪些指標需要測試?指標
- C++ 成員資料指標成員函式指標簡單測試C++指標函式
- 白話分散式儲存測試(一)明確測試目標分散式
- 軟體效能測試常見指標。在哪裡測試測試?指標
- 標籤系統測試
- 介面測試裡的查詢介面要測試嗎
- python測試框架-pytestPython框架
- 效能測試中唯一標識的 JMH 測試
- 記測試流程
- Pytest測試框架(三):pytest fixture 用法框架
- 單元測試 - 測試場景記錄
- [20180626]函式與標量子查詢14.txt函式
- [20180625]函式與標量子查詢13(補充)函式
- [20180612]函式與標量子查詢10.txt函式
- [20180611]函式與標量子查詢9.txt函式
- [20180607]函式與標量子查詢8.txt函式
- [20180602]函式與標量子查詢4.txt函式
- [20180602]函式與標量子查詢3.txt函式
- 20180601]函式與標量子查詢2.txt函式
- AI 演算法測試客觀指標的選擇策略AI演算法指標
- 功能測試-登陸、新增、刪除、查詢測試要點
- pytest+allure+yaml介面自動化測試問題記錄YAML
- pytest(2)-pytest-html測試報告HTML測試報告
- 網路測試儀測試交換機的基本指標指標
- [20211231]函式索引測試.txt函式索引
- 對Largest函式的測試函式
- MYSQL學習筆記25: 多表查詢(子查詢)[標量子查詢,列子查詢]MySql筆記
- 測試用例設計標準