pytestt執行測試用例 生成測試報告

2021-09-29 10:29:34 字數 1037 閱讀 8668

pytest中使用main()函式執行測試用例:

pytest_demo/

├── test_sample.py

├── test_class.py

└── test_main.py

假設我們已經完成了test_sample.py和test_class.py的測試用例,在test_main.py中呼叫main()函式執行。

test_main.py**如下:

import pytest

if __name__ == '__main__':

pytest.main()

執行test_main.py就會執行當前目錄下所有test_.py或_test.py中的測試用例。

main() 預設執行了當前檔案所在的目錄下的所有測試檔案。

那麼,如果我們只想執行某個測試檔案呢?可以向main()中新增引數,就像在cmd命令提示符下面一樣:

#coding=utf-8

import pytest

def test_main():

assert 5 != 5

if __name__ == '__main__':

pytest.main("-q test_main.py") # 指定測試檔案,-q 為quiet。表示在安靜的模式輸出報告

那如果我想執行某個目錄下的測試用例呢?指定測試目錄即可。

#coding=utf-8

import pytest

def test_main():

assert 5 != 5

if __name__ == '__main__':

pytest.main("d:/pyse/pytest/") # 指定測試目錄

2、生成測試報告:

其實只需要在上邊的main()函式中加上對應的引數即可。

詳細資訊可參考:pytest生成測試報告

使用PICT生成測試用例

介紹 pict 可以有效地按照兩兩測試的原理,進行測試用例設計 在使用pict時,需要輸入與測試用例相關的所有引數,以達到全面覆蓋的效果 安裝 工具會用就好,下面試試這個工具 在安裝目錄下新建乙個txt文件,填上引數,如下圖所示 需要注意的是,這裡使用的冒號和逗號都必須是英文格式下的符號,不然在使用...

測試用例按順序執行

import unittest from if main import ceshi 匯入含有測試用例的那個方法 ifname main suite unittest.testsuite tests ceshi test 0 ceshi test 3 ceshi test 2 匯入的測試方法的類,定義...

測試用例(四)測試用例編寫

一.測試用例編寫方法 1.等價類劃分 如何選擇適當的資料子集,來代表整個資料集。通過降低測試的資料去實現 合理的 覆蓋,覆蓋了更多的可能資料,以發現更多的軟體缺陷 邊界值分析法 2.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...