pytest.main()


pytest執行方式

1.pytest命令行方式  終端

pass

 

2.通過python代碼執行 pytest.main()

1.直接執行pytest.main() 【自動查找當前目錄下,以test_開頭的文件或者以_test結尾的py文件】
2.設置pytest的執行參數 pytest.main(['--html=./report.html','test_login.py'])【執行test_login.py文件,並生成html格式的報告】
main()括號內可傳入執行參數和插件參數,通過[]進行分割,[]內的多個參數通過‘逗號,’進行分割
  • 運行目錄及子包下的所有用例  pytest.main(['目錄名'])
  • 運行指定模塊所有用例  pytest.main(['test_reg.py'])
  • 運行指定模塊指定類指定用例  pytest.main(['test_reg.py::TestClass::test_method'])  冒號分割

     
  • -m=xxx: 運行打標簽的用例
  • -reruns=xxx,失敗重新運行
  • -q: 安靜模式, 不輸出環境信息
  • -v: 豐富信息模式, 輸出更詳細的用例執行信息
  • -s: 顯示程序中的print/logging輸出
  • --resultlog=./log.txt 生成log
  • --junitxml=./log.xml 生成xml報告

 





免責聲明!

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



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