Exemple #1
0
 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
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #4
0
    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
Exemple #5
0
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
Exemple #6
0
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