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()括號內可傳入執行參數和插件參數,通過[]進行分割,[]內的多個參數通過‘逗號,’進行分割
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報告