python - Nose not executes setUpClass when run suite -


have cases.py file defined test suite:

def tests():     setup = {          'full': (                  clients.testclients,                  )     }     cases = os.getenv('testrun', 'full')     all_tests = ()     case in setup[cases]:         all_tests = itertools.chain(all_tests, testloader().loadtestsfromtestcase(case))     suite = lazysuite(all_tests)     nose.run(suite=suite) 

also have class defined methods , class(like template) user:

class admin(maintemplate):      @classmethod     def setupclass(cls):         cls.login(cls.autotest_admin, cls.default_password)      @classmethod     def teardownclass(cls):         cls.logout() 

and file tests:

class testclients(admin):      def test_one(self):          print(1) 

if manually(from ide) run class, setupclass executed if run cases.py file, setupclass not executed

what's wrong?

upd: i've understood same thing, testloader().loadtestsfromtestcase(case) load test_ functions, not file setupclass method, true story?

how can programmatically emulate running whole file (like ide) ?


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -