def __init__(self, *args, **kwargs): super(TestCase, self).__init__() self.__test_fixtures = TestFixtures.discover_from(self) self.__suites_include = kwargs.get('suites_include', set()) self.__suites_exclude = kwargs.get('suites_exclude', set()) self.__suites_require = kwargs.get('suites_require', set()) self.__name_overrides = kwargs.get('name_overrides', None) TestResult.debug = kwargs.get('debugger') # sorry :( # callbacks for various stages of execution, used for stuff like logging self.__callbacks = defaultdict(list) self.__all_test_results = [] self._stage = self.STAGE_UNSTARTED # for now, we still support the use of unittest-style assertions defined on the TestCase instance for name in dir(deprecated_assertions): if name.startswith(('assert', 'fail')): setattr(self, name, instancemethod(getattr(deprecated_assertions, name), self, self.__class__)) self.failure_limit = kwargs.pop('failure_limit', None) self.failure_count = 0
def __init__(self, *args, **kwargs): super(TestCase, self).__init__() self.__test_fixtures = TestFixtures.discover_from(self) self.__suites_include = kwargs.get('suites_include', set()) self.__suites_exclude = kwargs.get('suites_exclude', set()) self.__suites_require = kwargs.get('suites_require', set()) self.__name_overrides = kwargs.get('name_overrides', None) TestResult.debug = kwargs.get('debugger') # sorry :( # callbacks for various stages of execution, used for stuff like logging self.__callbacks = defaultdict(list) self.__all_test_results = [] self._stage = self.STAGE_UNSTARTED # for now, we still support the use of unittest-style assertions defined on the TestCase instance for name in dir(deprecated_assertions): if name.startswith(('assert', 'fail')): setattr(self, name, instancemethod(getattr(deprecated_assertions, name), self, self.__class__)) self.failure_limit = kwargs.pop('failure_limit', None) self.failure_count = 0
def __init__(self, *args, **kwargs): super(TestCase, self).__init__() self.__test_fixtures = TestFixtures.discover_from(self) self.__suites_exclude = kwargs.get('suites_exclude', set()) self.__suites_require = kwargs.get('suites_require', set()) self.__name_overrides = kwargs.get('name_overrides', None) TestResult.debug = kwargs.get('debugger') # sorry :( # callbacks for various stages of execution, used for stuff like logging self.__callbacks = defaultdict(list) self.__all_test_results = [] self._stage = self.STAGE_UNSTARTED self.failure_limit = kwargs.pop('failure_limit', None) self.failure_count = 0