mirror of
https://github.com/django/django.git
synced 2025-08-04 10:59:45 +00:00
Fixed #23707 -- Prevented discovery of duplicated tests
This commit is contained in:
parent
92269b7b53
commit
2c9a03d487
2 changed files with 14 additions and 3 deletions
|
@ -117,6 +117,15 @@ class DiscoverRunnerTest(TestCase):
|
|||
# All others can follow in unspecified order, including doctests
|
||||
self.assertIn('DocTestCase', [t.__class__.__name__ for t in suite._tests[2:]])
|
||||
|
||||
def test_duplicates_ignored(self):
|
||||
"""
|
||||
Tests shouldn't be discovered twice when discovering on overlapping paths.
|
||||
"""
|
||||
single = DiscoverRunner().build_suite(["django.contrib.gis"]).countTestCases()
|
||||
dups = DiscoverRunner().build_suite(
|
||||
["django.contrib.gis", "django.contrib.gis.tests.geo3d"]).countTestCases()
|
||||
self.assertEqual(single, dups)
|
||||
|
||||
def test_overrideable_test_suite(self):
|
||||
self.assertEqual(DiscoverRunner().test_suite, TestSuite)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue