mark 標記以下用例,標記 test_send_http()為 webtest
-v指定的函式節點id如果想指定執行某個.py 模組下,類裡面的乙個用例,如:testclass裡面 test 開頭(或_test 結尾)的用例,函式(或方法)的名稱就是用例的節點 id,指定節點 id 執行用-v 引數
pycharm 執行**
import pytest
if __name__ == "__main__":
pytest.main(["-v", "test_05_class.py::testcase::test_one"])
當然也能選擇執行整個 class
也能選擇多個節點執行,多個節點中間空格隔開
-k 匹配用例名稱
可以使用-k 命令列選頃指定在匹配用例名稱的表示式
您也可以執行所有的測試,根據用例名稱排除掉某些用例:
也可以同時選擇匹配 「http」 呾「quick」
pytest 13 使用自定義標記mark
前言 pytest可以規定那些要跑,那些不跑,跑特定的哪些?比如以下的這個例子 usr bin env python coding utf 8 import pytest pytest.mark.runtest deftest run print run def test not run pass ...
pytest教程之自定義mark
實際的自動化測試專案中,我們的用例通常會放在多個py檔案中,如果我們只想執行其中部分用例,該怎麼做呢?pytest提供的mark功能能夠幫助我們解決這個問題。下面看具體做法。pytest markers you this is you me this is metest a.py中 用例 impor...
Python學習(九) 自定義函式
在python中,可以建立4種函式 全域性函式 可以由建立該函式的同一模組中的任意 呼叫。區域性函式 定義在其他函式之內,只能由定義的函式呼叫。lambda函式 是表示式,可以在任何需要使用的地方定義。1.全域性函式 def functionname parameters suit paramete...