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.邊界值分析 使用邊界值分析方法設計測試用例時一般與等價類劃分結合起來,但它不是從乙個等價類中任選乙個例子作為代表,而是...