In my opinion, the more correct way is to use a real tool to run tests. For instance. in case of nose :
./manage.py test <app> --verbosity 2 --collect-only
FYI, py.test also has a --collectonly to print tests instead of execution.
See also:
source share