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 自动化实践》书籍总结