unit testing, setUp and scoping

john maclean jayeola at gmail.com
Wed Apr 14 16:47:31 CEST 2010

Can one use the setUp block to store variables so that they can be
used elsewhere in unit tests? I'm thinking that it's better to have
variables created in another script and have it imported from within
the unit test

#!/usr/bin/env python
'''create knowledge base of strings by unit testing'''
import unittest

class TestPythonStringsTestCase(unittest.TestCase):
	def setUp(self):
		print '''setting up stuff for ''', __name__
		s1 = 'single string'
		print dir(str)

	def testclass(self):
		'''test strings are of class str'''
		self.assertEqual(s1.__class__, str)

if __name__ == "__main__":

John Maclean
07739 171 531

Enterprise Linux Systems Engineer

More information about the Python-list mailing list