#29106: Display Skipped Tests in Test Result Output
------------------------------------------------+------------------------
Reporter: Rich Jones | Owner: nobody
Type: Cleanup/optimization | Status: new
Component: Testing framework | Version: 2.0
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 1
UI/UX: 1 |
------------------------------------------------+------------------------
_This ticket is part of the Django Test Output Beautification initiative:
https://code.djangoproject.com/ticket/29101_
Django 1.10 introduced a wonderful new feature, test tagging, which allows
the user running tests to control which tests are included and excluded in
a test execution. This is particularly handy in complicated and
conditional continuous integration setups, which may require lots of
different tag inclusions and exclusions.
The annoying part is that the default test output, and even the test
output with higher verbosity levels, never displays which tests are
excluded or included.
I'd be great if this information could be displayed in three ways during a
test execution: Once during initialization, to show which tags were
included or excluded, once for each test as it is skipped, and once during
the final tally.
So, at the beginning:
{{{
System check identified no issues (0 silenced).
Running tests, excluding [slow, veryslow].
}}}
For each test skipped:
{{{
========================
Testing 'test_good_file_grouping'
(data_refinery_workers.downloaders.test_transcriptome_index.DownloadTranscriptomeIndexTestCase)
_Makes sure that proper file group runs the pipeline._
-----------------------------------------------------
...
Ok!
========================
Skipping 'test_good_file_grouping'
(data_refinery_workers.downloaders.test_transcriptome_index.DownloadTranscriptomeIndexTestCase)
[veryslow]
-----------------------------------------------------
}}}
And finally, at the end:
{{{
----------------------------------------------------------------------
Ran 38 tests in 34.808s. Skipped 4 tests.
}}}
This should work appropriately for all of the different tag-related test
arguments.
It'd also be nice if this test output was appropriately colorized.
Related tickets:
https://code.djangoproject.com/ticket/29105
https://code.djangoproject.com/ticket/22449
https://code.djangoproject.com/ticket/29105
--
Ticket URL: <https://code.djangoproject.com/ticket/29106>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/051.0677a99292cacd9b17195433e056a382%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.