pytest2 用例執行規則

2022-08-22 09:03:14 字數 644 閱讀 9095

1.檢視pytest命令列引數,可以用pytest -h 或pytest --help檢視

-x 遇到錯誤時停止測試

-v 列印出詳情結果

-q只顯示結果,不顯示過程

-s引數是為了顯示用例的列印資訊

-k 按關鍵字匹配

--collect-only  檢視 哪些用例會被執行 

--maxfail=num 當用例錯誤個數達到指定數量時,停止測試

4.按節點執行

每個收集的測試都分配了乙個唯一的nodeid,它由模組檔名和後跟說明符組成

來自引數化的類名,函式名和引數,由::characters分隔。

執行.py模組裡面的某個函式

pytest test_mod.py::test_func

執行.py模組裡面,測試類裡面的某個方法

pytest test_mod.py::testclass::test_method

pytest文件2 用例執行

1.檔名以test py檔案和 test.py 2.以test 開頭的函式 3.以test 開頭的類 4.以test 開頭的方法 5.所有的包pakege必須要有 init py檔案 1.執行目錄下所有的用例 pytest 檔名 2.執行乙個py檔案下用例 pytest 指令碼名稱.py 3.x 遇...

Pytest 執行用例

pytest 不止可以執行自己的用例,也可以執行 unittest 寫的用例。pytest 有很多執行時引數,用於指定執行的用例 執行結果展示 外掛程式引數等。pytest 有兩種執行方式 命令列通過 pytest 命令執行 pytest 引數 引數值 中使用pytest.main 引數1 引數值1...

pytest執行多個mark用例

import pytest pytest.mark.desktop professional pytest.mark.特性1 def test 1 print 執行了桌面專業版特性1用例 assert true pytest.mark.desktop professional pytest.mark...