As an openSUSE packager of Django apps, one of the most time consuming aspect is figuring out how to test the app on the three main required environments: Python 2 / Django 1.11 and Python 3 / Django 2.1 & 2.2.
Auto discovery of the test's settings.py would be one of the challenges solved.
Then invocation of runtests.py, run_tests.py, manage.py, etc whatever happens to be provided, or falling back to pytest if sensible or
<sys.executable> django-admin test with the appropriate auto detected command line arguments.
You can see my working area at https://build.opensuse.org/project/show/home:jayvdb:django
And the official set at https://build.opensuse.org/project/show/devel:languages:python:django
The fact that djcli is Python 3 only isnt a major problem, as I could use djcli to do the test discovery on Python 3, and then re-do whenever it discovered for Python 2 and 3.
Is this something you believe fits within the goals of this project?
If not, no problems, as https://github.com/aleontiev/dj sort of attempts this, but it will be easier to start again here with a clearer objective than enhance
djs test command.