Pytest(1) - 執行引數的使用

KeKe_Winner發表於2020-11-18
Pytest的執行有很多引數,可以使用pytest --help檢視。

常用引數:

  1. 無引數
    執行路徑下所有符合規則的檔案,包含類、方法、函式等。
  2. -v
    列印詳細的日誌資訊,一般在除錯的時候使用。
  3. -s
    列印控制檯的輸出結果,eg:列印出print中的內容,一般在除錯時使用。
  4. -k
    跳過某個或者某些用例的執行。
pytest -k '類名'
pytest -k '方法名'
pytest -k '類名' and not '方法名'   # 執行類中某個方法以外的全部方法。
  1. -x
    遇到失敗的用例立即停止。
  2. -maxfail
    用例失敗達到一定個數時停止執行。
pytest --maxfail=[num]
  1. -m
    執行有@pytest.mark.[標記名]的測試用例。
pytest -m login #執行標記為login的用例,即帶有@pytest.mark.[login]。

執行模式

pytest 檔名.py
pytest 檔名.py::類名
pytest 檔名.py::類名::方法名

相關文章