PYTEST中對測試用例標記執行

2021-10-09 15:12:57 字數 965 閱讀 5363

標記三種方式:

1、顯式指定函式名,通過::標記

pytest test.py :: test01
2、模糊查詢,使用-k標識

pytest  -k test test.py
3、使用pytest.mark在函式上標記

建立pytest.ini檔案--注意縮排

[pytest]

markers=

do: do

undo: undo

具體使用:

import pytest

# pytest 的簡單使用

class test_demo(object):

@pytest.mark.do

def test01(self):

print('hhaha1')

# 不以test開頭的可在其他方法塊中呼叫

self.haha()

assert 1 == 1

def haha(self):

print('hahaha*****')

@pytest.mark.undo

def test02(self):

print('hhaha2')

assert 1 == 3+2

@pytest.mark.do

def test03(self):

print('hhaha3')

assert 2 ==1+1

@pytest.mark.do

def test04(self):

print('hhaha4')

assert 1 == 3-2

if __name__ == '__main__':

pytest.main(['-v','-s','test_pytest_demo.py'])

pytest實現測試用例引數化

本文總www.cppcns.com結pytest的測試用例引數化。軟體測試中,輸入相應值,檢查期望值,是常見測試方法。在自動化測試中,乙個測試用例對應乙個測試點,通常一組測試資料無法完全覆蓋測試範圍,所以,需要引數化來傳遞多組資料。pytest的測試用例引數化使用如下裝飾器即可完成。pytest.m...

Pytest 測試用例的執行方式(2)

在pytest框架中,編寫測試用例有如下約束 在滿足上面約束後,有兩種方式來執行測試用例 主函式方式 命令列方式 使用pytest.main 方式執行用例,如果不加引數,會自動從當前目錄及子目錄中尋找符合上述約束的測試用例來執行。import pytest class testpractice de...

讀取Excel測試用例結合pytest的簡單嘗試

這是我們寫的測試用例 這裡主要關注第七列,假設已經拿到了其它引數傳送請求出去,根據響應內容獲取到響應訊息體的retcode,與表中的code進行斷言判斷通過與否 比如0通過,2不通過 以下是 實現 1 import pytest 2import xlrd 3import json45 6 lines...