[unittest] Run setUp only once

Nikolaus Rath Nikolaus at rath.org
Tue Jul 29 10:35:55 EDT 2008


Hello,

I have a number of conceptually separate tests that nevertheless need
a common, complicated and expensive setup.

Unfortunately, unittest runs the setUp method once for each defined
test, even if they're part of the same class as in

class TwoTests(unittest.TestCase):
    def setUp(self):
        # do something very time consuming

    def testOneThing(self):


    def testADifferentThing(self):

    
which would call setUp twice.


Is there any way to avoid this, without packing all the unrelated
tests into one big function?


Best,

   -Nikolaus

-- 
 »It is not worth an intelligent man's time to be in the majority.
  By definition, there are already enough people to do that.«
                                                         -J.H. Hardy

  PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6  02CF A9AD B7F8 AE4E 425C




More information about the Python-list mailing list