unittest模塊學習(二)

25.3.2 命令行界面

可以使用命令行運行測試模塊、測試類或者單個測試方法。
python -m unittest test_module1 test_module2
python -m unittest test_module.TestClass
python -m unittest test_module.TestClass.test_method
也可以使用模塊名稱和完全限定的類或者方法名的任意組合來傳遞列表。
你可以使用 -v 參數來運行更詳細的測試。
python -m unittest -v test_module
如果需要查看更多關於unittest的操作指令,可以輸入以下命令行:
python -m unittest -h

25.3.2.1 命令行操作

unittest支持這些命令行操作:
-b,--buffer
標準的輸出和標準的錯誤流在運行期間被緩衝。丟棄通過測試的輸出。輸出失敗或者錯誤的測試並正常回顯以及添加到失敗信息中。
-c,--catch
在運行測試期間,CTRL+C將等待當前測試結束之後,報告所有結果。第二個CTRL+C將引發KeyboardInterrupt異常。
-f,--failfast
當運行的測試出現錯誤時,停止運行。
命令行可以用於運行項目中的所有測試或者是它的子集。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章