def __call__(self): results = TestSuiteResult(self.name) results.before,halt = runner.run_fixture(self.before) if not halt: results.extend([module() for module in self]) results.after,halt = runner.run_fixture(self.after) return results
def __call__(self): results = TestClassResult(self.name) results.before,halt = runner.run_fixture(self.before) if not halt: results.extend([test() for test in self]) results.after,halt = runner.run_fixture(self.after) return results
def __call__(self): self._set_self() before_result,halt = runner.run_fixture(self.before) results = TestResult(self._test.name) if halt else runner.run_test(self._test) results.before = before_result results.after,halt = runner.run_fixture(self.after) return results
def __call__(self, suite_name=None): results = TestModuleResult(self.name) print "\n\nMODULE \"{name}\"...".format(name=self.name) results.before,halt = runner.run_fixture(self.before) if not halt: results.extend([test_class() for test_class in self]) results.after,halt = runner.run_fixture(self.after) return results
def _run_fixture(fixture): name, assert_results, halt = runner.run_fixture(fixture) if assert_results is None: return None, halt test_result = TestResult(name) test_result.extend(assert_results) return test_result, halt