#30415: Refactor runtests.py to allow using other test runners.
-----------------------------------+------------------------------------
Reporter: Daniel Hahler | Owner: nobody
Type: New feature | Status: new
Component: Testing framework | Version: master
Severity: Normal | Resolution:
Keywords: | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-----------------------------------+------------------------------------
Comment (by David Smith):
Hi all,
I've had a bit of a look at running the Django test suite with other test
runners (pytest).
One of the issues I've come accross is there are some classes which are
designed to **only** be inherited but start with the word 'Test'. Pytest
does not know this, tries to run them and fails. A name change for these
would be required. Here is an example:
https://github.com/django/django/blob/8dabdd2cc559a66b519e2a88b64575d304b96ebe/tests/staticfiles_tests/cases.py#L95
I'm happy to investigate pytest further but can I confirm that I've
understood the ticket correctly (i.e. get the test suite running with
pytest) and would these type of changes be welcome. I'm sure there will be
other issues, but in addition to configuring a new test running it is
likely to also result in some of the existing tests need to be renamed /
refactored, (subtests ''could'' be an issue, for example).
--
Ticket URL: <https://code.djangoproject.com/ticket/30415#comment:4>
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 view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/065.6ee123570bcf8e0378cb391d4ac18f38%40djangoproject.com.