unittest的官發文檔連結:https://docs.python.org/2.7/library/unittest.html#unittest.TestCase
先介紹下unittest的基本使用方法:
1.import unittest
2.定義一個繼承自unittest.TestCase的測試用例類
3.定義setUp和tearDown,在每個測試用例前後做一些輔助工作。
4.定義測試用例,名字以test開頭。
5.一個測試用例應該隻測試一個方面,測試目的和測試内容應很明确。主要是調用assertEqual、assertRaises等斷言方法判斷程式執行結果和預期值是否相符。
6.調用unittest.main()啟動測試
7.如果測試未通過,會輸出相應的錯誤提示。如果測試全部通過則不顯示任何東西,這時可以添加-v參數顯示詳細資訊。
常用的assert斷言方法,來自官網的截圖:

還有其他方法用于執行更具體的檢查,如下截圖:
示例:
已 assertEqual 的使用為例,檢視運作的結果。
#!/usr/bin/env python
# coding=UTF-8
import unittest
class lucky(unittest.TestCase):
def test_01(self):
a = 1
b = 2
self.assertEqual(a,b,u"這裡是對這個異常的出錯點說明:運作test_01") #注意assert的使用一定要加self,因為它是unittest中的一個方法
if __name__ == "__main__":
main()
執行的結果:
作者:Syw