Firstly I'm sorry if I have posted this in the wrong place, but I
think that it belongs here and not on the django-users list.

Here's my problem, in most of our projects at work we have an app
called 'core' which contains modules that are either used by several
other apps or are not specific/large enough to justify their being in
their own apps.

Today I needed to write some doctests for a function in core.utils so
I created a tests.py file inside core and placed my doctest there.
When I attempted to run the tests using 'manage.py test' I found that
they were not being run, when I ran 'manage.py test core' I got the
following error:

django.core.exceptions.ImproperlyConfigured: App with label core could
not be found

After some digging around in the Django source code I found the
problem. django.test.simple.run_tests makes calls to either
django.db.models.get_apps or django.gb.models.get_app to identify
which app(s) to search for tests. These functions return the models
module for the app, if the app does not contain a models module it is
not considered to be a valid app and is therefore not searched for
tests.

This is not the first time that I have had an app which does not
contain a models module, and I can foresee that I will do the same
thing in the future. These apps may not contain models but they still
have code which needs testing.

So my question is should I file this as a bug and start working on a
patch for simple.run_tests that checks all INSTALLED_APPS for both
models.py and tests.py when searching for tests? Or is this something
which is not likely to change, in which case would I be better off
writing my own test runner instead?

Kind regards,
--
Adam J. Forster
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to