pytest命令行選項


  • pytest ***.py 只運行某個文件
  • pytest 運行當前目錄下的所有以test_開頭,或以_test結尾的的測試函數
  • pytest [dir]/***.py [dir]/***.py 運行指定目錄下的某個測試函數
  • pytest [dir] 運行指定目錄下的所有測試函數
  • pytest  [dir]/***.py::test_*** 運行單個測試用例

 

  • pytest --help 顯示全部選項
  • pytest --collect-only 給定配置下顯示那些用例會運行
  • pytest -k "A or B" --collect-only 篩選用例 (A or B、A and B、A and not B、not A or not B 等)
  • pytest -v -m markA 用例增加裝飾器@pytest.mark.markA后,篩選帶markA的用例 
  • pytest -x 遇到失敗后停止測試
  • pytest --tb=no 關閉錯誤信息回溯 argument --tb: (choose from 'short', 'no', 'line')
  • pytest --maxfail=2 --tb=no 明確指定失敗幾次后停止
  • pytest -s(pytest --capture=no) 信息捕獲方法pytest --capture=sys和pytest --capture=fd
  • pytest -l(pytest --showlocals) 避免一些不必要的print語句
  • pytest -lf --tb=no 定位到最后一個失敗的用例
  • pytest -ff --tb=no 定位到第一個失敗的用例,ff會運行完剩余的用例
  • pytest -v --ff --tb=no 每個用例占一行(之前是每個文件占一行)
  • pytest -q 簡化輸出信息
  • pytest -l 打印本地變量
  • pytest --duration=3 顯示耗時最長的三個階段
  • pytest --version 查看pytest版本及安裝目錄
  • pytest--setup-show 回溯fixture的執行過程

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM