1. 程式人生 > >自動化測試的初始化操作。

自動化測試的初始化操作。

Fixtures的使用

  1. 說明:
    我們都知道在unittest測試框架中,setUp和tearDown 用於測試用例的初始化的工作,如果我們需要在整個模組或者類之前初始化一些工作,unittest也提供了相關功能。

  2. 程式碼:

# coding:utf-8
import unittest

# ================================================
def setUpModule():
    print 'test module start.........'

def tearDownModule():
    print 'test module end.........'
# setUpModule/tearDownModule在整個測試檔案開始結束時被執行 # ================================================= # ------------------------------------------------- class Test(unittest.TestCase): # 修飾器 @classmethod def setUpClass(cls): print 'test class start,,,,,,,,' # 修飾器 @classmethod
def tearDownClass(cls): print 'test class end ,,,,,,,,' # setUpClass/tearDownClass在整個測試類的開始結束時被執行 # ------------------------------------------------- # \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ def setUp(self): print 'test case start >>>>>>>>' def
tearDown(self):
print 'test case end >>>>>>>>>>' # setUp/tearDown在每個測試用例的開始和結束時被執行 # \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ def test_case1(self): print 'test case1' def test_case2(self): print 'test case2' if __name__ == '__main__': unittest.main()

執行結果:

這裡寫圖片描述

3.《selenium2 自動化實踐》書籍總結