Пользовательский параметр командной строки для тестирования
Я нашел способ передать пользовательский параметр в тестирование Django из командной строки:
class TestRunner(DiscoverRunner):
def __init__(self, option=None, **kwargs):
super().__init__(**kwargs)
self.browser = kwargs['browser']
@classmethod
def add_arguments(cls, parser):
DiscoverRunner.add_arguments(parser)
parser.add_argument('-br', '--browser', help='Browser test')
def build_suite(self, test_labels=None, extra_tests=None, **kwargs):
suite = unittest.TestSuite()
suite.addTest(TestProjects('test_create_project'))
return suite
Но как я могу получить значение этого параметра внутри моего TestCase? Может быть, можно передать параметр self.browser внутри класса TestProjects? Если да, то как я могу это сделать