diff options
| author | Jakub Paczkowski <jakub@paczkowski.eu> | 2015-11-07 14:57:56 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-02-17 09:44:18 -0500 |
| commit | d4dc775620fc57e962165eab98a77264e3dd16b2 (patch) | |
| tree | ef18bd2705ca738d087c4e725c489cffada1945d /tests/test_runner/test_discover_runner.py | |
| parent | 0db7e61076116c2d93d61f98ef31690542359e48 (diff) | |
Fixed #25735 -- Added support for test tags to DiscoverRunner.
Thanks Carl Meyer, Claude Paroz, and Simon Charette for review.
Diffstat (limited to 'tests/test_runner/test_discover_runner.py')
| -rw-r--r-- | tests/test_runner/test_discover_runner.py | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/tests/test_runner/test_discover_runner.py b/tests/test_runner/test_discover_runner.py index 833cca96ea..37c18b2f8f 100644 --- a/tests/test_runner/test_discover_runner.py +++ b/tests/test_runner/test_discover_runner.py @@ -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) |
