diff options
| author | Sanyam Khurana <sanyam.khurana01@gmail.com> | 2018-02-09 18:39:52 +0530 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-02-13 12:56:31 -0500 |
| commit | 5a669ae2f4e1665f475d384ab762bcf4ddc5660b (patch) | |
| tree | f69068eed8b0698012f7699c3c3db5650830004a /tests/test_runner | |
| parent | cb7860ccedb199cb221c9e084b5104978b246356 (diff) | |
Fixed #29106 -- Made DiscoverRunner display selected test tags.
Diffstat (limited to 'tests/test_runner')
| -rw-r--r-- | tests/test_runner/test_discover_runner.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_runner/test_discover_runner.py b/tests/test_runner/test_discover_runner.py index 5efcbe4f5d..e7c7e4dad1 100644 --- a/tests/test_runner/test_discover_runner.py +++ b/tests/test_runner/test_discover_runner.py @@ -5,6 +5,7 @@ from unittest import TestSuite, TextTestRunner, defaultTestLoader from django.test import TestCase from django.test.runner import DiscoverRunner +from django.test.utils import captured_stdout @contextmanager @@ -210,3 +211,15 @@ class DiscoverRunnerTest(TestCase): self.assertEqual(count_tests(tags=['foo'], exclude_tags=['bar']), 2) self.assertEqual(count_tests(tags=['foo'], exclude_tags=['bar', 'baz']), 1) self.assertEqual(count_tests(exclude_tags=['foo']), 0) + + def test_included_tags_displayed(self): + runner = DiscoverRunner(tags=['foo', 'bar'], verbosity=2) + with captured_stdout() as stdout: + runner.build_suite(['test_runner_apps.tagged.tests']) + self.assertIn('Including test tag(s): bar, foo.\n', stdout.getvalue()) + + def test_excluded_tags_displayed(self): + runner = DiscoverRunner(exclude_tags=['foo', 'bar'], verbosity=3) + with captured_stdout() as stdout: + runner.build_suite(['test_runner_apps.tagged.tests']) + self.assertIn('Excluding test tag(s): bar, foo.\n', stdout.getvalue()) |
