Ejemplo n.º 1
0
 def test_suite_result_with_failure(self):
     cases = [
         (1, 'FailureTestCase'),
         (1, 'ErrorTestCase'),
         (0, 'ExpectedFailureTestCase'),
         (1, 'UnexpectedSuccessTestCase'),
     ]
     runner = DiscoverRunner(verbosity=0)
     for expected_failures, testcase in cases:
         with self.subTest(testcase=testcase):
             suite = runner.build_suite([
                 f'test_runner_apps.failures.tests_failures.{testcase}',
             ])
             with captured_stderr():
                 result = runner.run_suite(suite)
             failures = runner.suite_result(suite, result)
             self.assertEqual(failures, expected_failures)
Ejemplo n.º 2
0
import unittest
from django.test.utils import setup_test_environment, setup_databases
from django.test.runner import DiscoverRunner

setup_test_environment()
names = setup_databases(verbosity=1, interactive=True)
runner = DiscoverRunner()

suite = unittest.TestLoader().loadTestsFromTestCase(MyTestCase)
result = runner.run_suite(suite)
runner.suite_result(suite, result)