On 14 April 2010 16:22, Francisco Souza <franci...@franciscosouza.net> wrote: >> On Wed, Apr 14, 2010 at 11:47 AM, john maclean <jaye...@gmail.com> wrote: >> 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 > > Hi John, > each TestCase is a object, and you can "store" attributes in this objects > normally, using self :) > > class TestPythonStringsTestCase( >> >> unittest.TestCase): >> def setUp(self): >> print '''setting up stuff for ''', __name__ >> self.s1 = 'single string' >> print dir(str) >> >> def testclass(self): >> '''test strings are of class str''' >> self.assertEqual(self.s1.__class__, str) >> >> if __name__ == "__main__": >> unittest.main() > > This works fine and s1 is an internal attribute of your TesteCase. > > Best regards, > Francisco Souza > Software developer at Giran and also full time > Open source evangelist at full time > > http://www.franciscosouza.net > Twitter: @franciscosouza > (27) 8128 0652 > > -- > http://mail.python.org/mailman/listinfo/python-list > >
Thanks! that worked. -- John Maclean 07739 171 531 MSc (DIC) Enterprise Linux Systems Engineer -- http://mail.python.org/mailman/listinfo/python-list