mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Fixed #25735 -- Added support for test tags to DiscoverRunner.
Thanks Carl Meyer, Claude Paroz, and Simon Charette for review.
This commit is contained in:
parent
0db7e61076
commit
d4dc775620
9 changed files with 162 additions and 9 deletions
|
@ -25,7 +25,7 @@ class DiscoverRunnerTest(TestCase):
|
|||
["test_discovery_sample.tests_sample"],
|
||||
).countTestCases()
|
||||
|
||||
self.assertEqual(count, 4)
|
||||
self.assertEqual(count, 6)
|
||||
|
||||
def test_dotted_test_class_vanilla_unittest(self):
|
||||
count = DiscoverRunner().build_suite(
|
||||
|
@ -61,7 +61,7 @@ class DiscoverRunnerTest(TestCase):
|
|||
["test_discovery_sample/"],
|
||||
).countTestCases()
|
||||
|
||||
self.assertEqual(count, 5)
|
||||
self.assertEqual(count, 7)
|
||||
|
||||
def test_empty_label(self):
|
||||
"""
|
||||
|
@ -165,3 +165,19 @@ class DiscoverRunnerTest(TestCase):
|
|||
|
||||
def test_overridable_test_loader(self):
|
||||
self.assertEqual(DiscoverRunner().test_loader, defaultTestLoader)
|
||||
|
||||
def test_tags(self):
|
||||
runner = DiscoverRunner(tags=['core'])
|
||||
self.assertEqual(runner.build_suite(['test_discovery_sample.tests_sample']).countTestCases(), 1)
|
||||
runner = DiscoverRunner(tags=['fast'])
|
||||
self.assertEqual(runner.build_suite(['test_discovery_sample.tests_sample']).countTestCases(), 2)
|
||||
runner = DiscoverRunner(tags=['slow'])
|
||||
self.assertEqual(runner.build_suite(['test_discovery_sample.tests_sample']).countTestCases(), 2)
|
||||
|
||||
def test_exclude_tags(self):
|
||||
runner = DiscoverRunner(tags=['fast'], exclude_tags=['core'])
|
||||
self.assertEqual(runner.build_suite(['test_discovery_sample.tests_sample']).countTestCases(), 1)
|
||||
runner = DiscoverRunner(tags=['fast'], exclude_tags=['slow'])
|
||||
self.assertEqual(runner.build_suite(['test_discovery_sample.tests_sample']).countTestCases(), 0)
|
||||
runner = DiscoverRunner(exclude_tags=['slow'])
|
||||
self.assertEqual(runner.build_suite(['test_discovery_sample.tests_sample']).countTestCases(), 4)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue