[TIP] Test discovery for unittest

Scott David Daniels Scott.Daniels at Acm.Org
Fri Apr 10 11:18:26 PDT 2009


Olemis Lang wrote:> class PackageTestLoader(unittest.TestLoader):
 >    ...
 >    def __init__(self, pattern=defaultPattern, loader=defaultTestLoader,
 >                 impall=False, globs={}, ns={},
 >                 ):
 >        ...
 >        self.locals = ns
 >        self.globs = globs
 >        ...

I'd suggest instead:
   def __init__(self, pattern=defaultPattern, loader=defaultTestLoader,
                impall=False, globs=None, ns=None):
       if ns is None:
           ns = {}
       if globs is None:
           globs = {}
       ...
       self.locals = ns
       self.globs = globs
       ...

--Scott David Daniels
Scott.Daniels at Acm.Org




More information about the testing-in-python mailing list