标签:python
Fixture是测试中的概念:
class MyTestCase(unittest.TestCase):
def my_fixture_setup(self):
pass
def setUp(self):
super(MyTestCase, self).setUp()
self.my_fixture_setup()
class MyTestCase(unittest.TestCase):
def my_fixture_cleanup(self):
print("++++ my_cleanup")
def setUp(self):
super(MyTestCase, self).setUp()
self.addCleanup(self.my_fixture_cleanup)from __future__ import print_function
import unittest
class MyTestCase(unittest.TestCase):
def my_fixture_setup(self):
pass
def my_fixture_cleanup(self):
print("++++ my_cleanup")
def setUp(self):
super(MyTestCase, self).setUp()
self.my_fixture_setup()
self.addCleanup(self.my_fixture_cleanup)
def tearDown(self):
super(MyTestCase, self).tearDown()
print("++++ tearDown")
def my_cleanup(self):
print("++++ my_cleanup")
def test_case_1(self):
print("++++ test case 1")
https://pypi.python.org/pypi/fixtures
from __future__ import print_function
import fixtures
import testtools
class MyFixture(fixtures.Fixture):
def setUp(self):
super(MyFixture,self).setUp()
self.frobnozzle = 42
print("++++ MyFixture.setup()")
def cleanUp(self):
super(MyFixture,self).cleanUp()
print("++++ MyFixture.cleanup()")
print()
class MyTestCase(testtools.TestCase):
def setUp(self):
super(MyTestCase, self).setUp()
self.my_fixture = self.useFixture(MyFixture())
print("++++ setUp")
def tearDown(self):
super(MyTestCase, self).tearDown()
print("++++ tearDown")
def test_case_1(self):
self.assertEqual(42, self.my_fixture.frobnozzle)
print("++++ test case 1")
标签:python
原文地址:http://blog.csdn.net/zhaoeryi/article/details/39290607