前面五節主要介紹了環境搭建和requests庫的使用,可使用這些進行接口請求的發送。可是如何管理接口案例?返回結果如何自動校驗?這些內容光靠上面五節是不行的,所以從本節開始咱們引入python單元測試框架 unittest,用它來處理批量用例管理,校驗返回結果,初始化工做以及測試完成後的環境復原工做等等。python
1、單個用例管理起來比較簡單,參考以下圖,單個用例通常多用在調試的時候:框架
2、代碼以下:單元測試
# -*- coding:utf-8 -*- # 單個用例執行 # 一、導入模塊 import unittest # 二、繼承自unittest.TestCase類 class TestOne(unittest.TestCase): # 三、配置環境:進行測試前的初始化工做 def setUp(self): print '\ncases before' pass # 四、定義測試用例,名字以「test」開頭 def test_add(self): '''test add method''' print 'add...' a = 3 + 4 b = 7 # 五、定義assert斷言,判斷測試結果 self.assertEqual(a, b) def test_sub(self): '''test sub method''' print 'sub...' a = 10 - 5 b = 4 self.assertEqual(a, b) # 六、清理環境 def tearDown(self): print 'case after' pass # 七、該方法會搜索該模塊下全部以test開頭的測試用例方法,並自動執行它們 if __name__ == '__main__': unittest.main()
輸出:測試
Ran 2 tests in 0.001s OK cases before add... case after cases before sub... case after Process finished with exit code 0