自動化測試的初始化操作。
阿新 • • 發佈:2019-02-03
Fixtures的使用
說明:
我們都知道在unittest測試框架中,setUp和tearDown 用於測試用例的初始化的工作,如果我們需要在整個模組或者類之前初始化一些工作,unittest也提供了相關功能。程式碼:
# 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 自動化實踐》書籍總結