您好,登錄后才能下訂單哦!
python的unittest模塊提供了一個測試框架,只要我們寫一個繼承unittest.TestCase的類,類中用setUp做初始化,用tearDown做清理。
主要用到的函數有:
failedinfo表示不成立打印信息failedinfo,為可選參數
self.fail([msg])會無條件的導致測試失敗,不推薦使用。
self.assertEqual(value1, value2, failedinfo) # 斷言value1 == value2
self.assertTrue(表達式, failedinfo) # 斷言value為真
self.assertFalse(表達式, failedinfo) # 斷言value為假
參考:http://canlynet.iteye.com/blog/1671750
unittest.TextTestRunner(verbosity=2).run(suite)運行用例,TextTestRunner類將用例執行的結果以text形式輸出,verbosity默認值為1,不限制完整結果,即單個用例成功輸出’.’,失敗輸出’F’,錯誤輸出’E’;verbosity=2將輸出完整的信息,verbosity=2是指測試結果的輸出的詳細程度,有0-6級,具體代碼實現可看Python27\Lib\unittest\runner.py源代碼
先寫到這,后面在補充!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。