I'm using nose_parametrized package in my project and @parametrized.expand decorator on class level. But I don't know how to use a parameter for my setUp class. Code looks like that:
from nose_parameterized import parameterized
@parameterized.expand(['par1', 'par2'])
class MyTestClass(TestCase):
def setUp(self, par):
super(TestCase, self).setUp()
if par == "par1":
do_something()
elif par == "par2":
do_something_else()
do_more(par)
Such approach cause TypeError: setUp() takes exactly 2 arguments (1 given)
What is the correct approach?