pytest-pytest.main()運行測試用例,pytest參數


pytest.main():main中傳入不同指令用以執行指定測試用例

-s:顯示程序中的print/logging輸出

-v:豐富信息模式,輸出更詳細的用例執行信息

-q:安靜模式,不輸出環境新

-k:關鍵字匹配,用and區分:匹配范圍(文件名,類名,函數名)

 

示例

 

 

 1.運行指定路徑下的用例

pytest.main(['./']) #運行./目錄下所有(test_*.py和*_test.py)

pytest.main(['./testOne']) #運行./testOne目錄下用例

pytest.main(['./testOne/test_one.py']) #運行指定模塊

pytest.main(['./testOne/test_one.py::TestOne']) #運行模塊中的指定用例

pytest.main(['./testOne/test_one.py::TestOne::testOne_1'])#運行類中的指定用例

pytest.main(["-k","test_"]) #匹配包含test_的用例(匹配目錄名,模塊名,類名,用例名)

pytest.main(['-k',"One",'./testOne/test_one.py'])#匹配test_one.py模塊下包含One的用例

pytest.main(['-k','order','./testOne/test_one.py::TestOne']) #匹配TestOne類中包含order的用例

 

 2.運行參數

pytest.main(['-s','./testTwo/test_two.py'])#-s:顯示程序中的print/logging輸出

pytest.main(['-v','./']) #-v:豐富信息模式,輸出更詳細的用例執行信息

pytest.main(['-q','./testTwo/test_two.py']) # -q:安靜模式,不輸出環境信息

pytest.main(['-v','-s','./testTwo/test_two.py']) #多個參數組合

 


免責聲明!

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



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