unittest框架是python自帶的,所以直接import unittest即可,定義測試類時,父類是unittest.TestCase.
可實現執行測試前置條件、測試后置條件,對比預期結果和實際結果,檢查程序的狀態,生成測試報告。
且斷言的話unittest框架很方便。
在這主要記錄下setUp()和tearDown()這兩個的問題,每次執行一個測試用例(test開頭的方法),就會執行一次setUp()和tearDown(),
導致執行多個測試用例時,會反復的打開瀏覽器操作,這個很浪費時間,且對於需要登錄的用例更浪費時間(雖然這個可以通過cookie進行解決)。
使用@classmethod裝飾器,可以解決上面的問題,setUpClass和 tearDownClass讓每類執行只需要開啟一次瀏覽器即可。
setUpClass和 tearDownClass里面的內容一個類只會執行一次。