django/tests
Marten Kenbeek 1e82094f1b Fixed #21927 -- Made application and instance namespaces more distinct.
Made URL application namespaces be set in the included URLconf and
instance namespaces in the call to include(). Deprecated other ways
to set application and instance namespaces.
2015-06-08 15:12:20 -04:00
..
absolute_url_overrides Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
admin_autodiscover Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
admin_changelist Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
admin_checks Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
admin_custom_urls Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
admin_docs Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
admin_filters Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
admin_inlines Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
admin_ordering Refs #24553 -- Isolated admin_* tests. 2015-05-14 09:57:13 -04:00
admin_registration Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
admin_scripts Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
admin_utils Fixed #24474 -- Allowed configuring the admin's empty change list value. 2015-06-04 21:06:26 -04:00
admin_views Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
admin_widgets Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
aggregation Fixed #24699 -- Added aggregate support for DurationField on Oracle 2015-05-30 20:41:33 -04:00
aggregation_regress Fixed #24748 -- Fixed incorrect GROUP BY on MySQL in some queries 2015-05-11 11:42:27 -04:00
annotations Fixed #24835 -- Fixed QuerySet.exists() after an annotation with Count() 2015-05-25 20:46:20 -04:00
app_loading Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
apps Fixed #24776 -- Improved apps.get_app_config() error message on fully-qualified package names. 2015-05-22 11:08:25 -04:00
auth_tests Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
backends Cleanup: Removed the try-except-fail antipattern from tests 2015-06-05 12:57:20 +03:00
base Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
bash_completion Removed support for syncing apps without migrations per deprecation timeline. 2015-01-18 15:58:06 -05:00
basic Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
builtin_server Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
bulk_create Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
cache Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
check_framework Fixed tests from refs #24922 when run in reverse. 2015-06-08 08:15:41 -04:00
choices Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
conditional_processing Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
contenttypes_tests Fixed #24495 -- Allowed unsaved model instance assignment check to be bypassed. 2015-03-18 19:00:09 -04:00
context_processors Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
createsuperuser Made testing of stdout and stderr more consistent. 2014-10-22 09:25:50 +07:00
csrf_tests Fixed #24836 -- Made force_text() resolve lazy objects. 2015-05-27 09:48:53 -04:00
custom_columns Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
custom_lookups Fixed #24744 - Fixed relabeled_clone for the Transform 2015-06-06 09:04:53 -04:00
custom_managers Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
custom_methods Renamed value_to_db_xxx to adapt_xxxfield_value. 2015-05-17 09:39:34 +02:00
custom_migration_operations Fixed #24093 -- Prevented MigrationWriter to write operation kwargs that are not explicitly deconstructed 2015-01-07 17:29:20 -07:00
custom_pk Update converters to take a consistent set of parameters. 2015-02-20 11:35:52 +00:00
datatypes Used assertIsInstance in tests. 2015-04-27 08:40:36 -04:00
dates Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
datetimes Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
db_functions Fixed tests for refs #24767 on databases that don't support microseconds. 2015-06-08 11:03:10 -04:00
db_typecasts Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
dbshell Fixed #22646: Added support for the MySQL ssl-ca option to dbshell. 2014-08-13 18:29:42 -04:00
decorators Fixed #13008 -- Added more Cache-Control headers to never_cache() decorator. 2015-04-28 12:07:02 -04:00
defer Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
defer_regress Used assertIsInstance in tests. 2015-04-27 08:40:36 -04:00
delete Fixed #16891 -- Made Model/QuerySet.delete() return the number of deleted objects. 2015-05-22 13:27:16 -04:00
delete_regress Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
deprecation Removed deprecated Chinese language codes; refs #18149. 2015-01-17 11:23:43 -05:00
dispatch Used assertIsInstance in tests. 2015-04-27 08:40:36 -04:00
distinct_on_fields Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
empty Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
expressions Added comment to test_query_clone indicating lack of assert is intentional. 2015-06-05 00:51:49 -04:00
expressions_case Fixed #24924 -- Join promotion for multiple Case expressions 2015-06-05 12:22:43 -04:00
extra_regress Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
field_deconstruction Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
field_defaults Fixed #23620 -- Used more specific assertions in the Django test suite. 2014-11-03 11:56:37 -05:00
field_subclassing Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
file_storage Fixed #24826 -- Accounted for filesystem-dependent filename max length 2015-05-22 20:06:31 +02:00
file_uploads Refs #24652 -- Fixed a test failure in file_uploads tests on Windows. 2015-05-25 19:09:01 -04:00
files Cleanup: Removed the try-except-fail antipattern from tests 2015-06-05 12:57:20 +03:00
fixtures Fixed #24776 -- Improved apps.get_app_config() error message on fully-qualified package names. 2015-05-22 11:08:25 -04:00
fixtures_model_package Removed support for custom SQL per deprecation timeline. 2015-01-17 10:16:06 -05:00
fixtures_regress Refs #24324 -- Skipped fixtures_regress tests that fail on Python 2 on a non-ASCII path. 2015-02-18 07:25:36 -05:00
flatpages_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
force_insert_update Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
foreign_object Renamed Field.rel attribute to remote_field 2015-03-25 08:16:12 -04:00
forms_tests Fixed #12437 -- Added css_classes to Form._html_output() 2015-06-06 19:23:06 -04:00
from_db_value Update converters to take a consistent set of parameters. 2015-02-20 11:35:52 +00:00
generic_inline_admin Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
generic_relations Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
generic_relations_regress Refs #24267 -- Implemented lookups for related fields 2015-03-25 08:05:22 -04:00
generic_views Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
get_earliest_or_latest Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
get_object_or_404 Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
get_or_create Refs #22728 - Added missing tests for defaults__exact case 2015-06-05 09:22:49 +01:00
gis_tests Fixed GIS tests broken by 0a89915 2015-06-06 10:30:55 +02:00
handlers Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
http_utils Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
httpwrappers Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
humanize_tests Moved contrib.humanize tests out of contrib. 2015-02-11 10:19:22 -05:00
i18n Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
import_error_package Refactored tests that rely on an ImportError for Python 3.5 compatibility 2015-02-03 18:30:46 -05:00
indexes Fixed Oracle build failure introduced by refs #24390. 2015-03-03 00:01:21 +02:00
inline_formsets Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
inspectdb Removed IPAddressField per deprecation timeline; refs #20439. 2015-01-19 11:12:57 -05:00
introspection Fixed E265 comment style 2015-02-06 09:30:35 -05:00
invalid_models_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
known_related_objects Converted test fixtures to setUpTestData methods 2015-03-05 10:10:32 +11:00
logging_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
lookup Fixed #22316 -- Added time filters to TimeField on SQLite. 2015-06-04 22:27:13 -04:00
m2m_and_m2o Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
m2m_intermediary Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
m2m_multiple Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
m2m_recursive Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
m2m_regress Fixed #24505 -- Fixed clash with hidden m2m fields. 2015-03-26 19:00:37 -04:00
m2m_signals Refs #18586 -- Split up tests/m2m_signals 2015-03-22 13:21:08 +01:00
m2m_through Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
m2m_through_regress Refs #18586 -- Split up tests.m2m_through_regress 2015-03-24 12:54:16 -04:00
m2o_recursive Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
mail Cleanup: Removed the try-except-fail antipattern from tests 2015-06-05 12:57:20 +03:00
managers_regress Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
many_to_many Fixed #24156 -- Fixed inherited related name of ManyToManyField. 2015-05-12 19:14:55 -04:00
many_to_one Renamed Field.rel attribute to remote_field 2015-03-25 08:16:12 -04:00
many_to_one_null Fixed #6707 -- Added RelatedManager.set() and made descriptors' __set__ use it. 2015-02-05 12:45:08 +07:00
max_lengths Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
messages_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
middleware Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
middleware_exceptions Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
migrate_signals Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
migration_test_data_persistence Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
migrations Cleaned up docstring style, per Tim Graham review. 2015-06-03 19:20:12 -06:00
migrations2 Revert "Fixed #23474 -- Prevented migrating backwards from unapplying the wrong migrations." 2014-09-24 15:49:30 -04:00
model_fields Fixed #24859 -- Made QuerySet.get() with UUIDField raise TypeError on bad value. 2015-06-06 19:46:05 -04:00
model_forms Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
model_formsets Fixed #24395 -- Ensured inline ModelsForms have an updated related instance. 2015-02-24 11:49:00 -05:00
model_formsets_regress Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
model_inheritance Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
model_inheritance_regress Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
model_meta Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
model_options Renamed Field.rel attribute to remote_field 2015-03-25 08:16:12 -04:00
model_package Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
model_permalink Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
model_regress Fixed model_regress test failure on non-ASCII path; refs #24717. 2015-04-30 07:48:21 -04:00
model_validation Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
modeladmin Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
multiple_database Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
mutually_referential Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
nested_foreign_keys Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
no_models Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
null_fk Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
null_fk_ordering Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
null_queries Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
one_to_one Fixed #24578 -- Fixed crash with QuerySet.update() on FK to O2O fields. 2015-04-09 06:50:21 -04:00
or_lookups Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
order_with_respect_to Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
ordering Fixed #24654 -- Based ordering circular references detection on columns. 2015-04-20 15:49:58 -04:00
pagination Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
postgres_tests Added missing tests for transforms usage with subquery for PostgreSQL fields 2015-06-06 09:04:53 -04:00
prefetch_related Fixed E265 comment style 2015-02-06 09:30:35 -05:00
project_template Added a test to verify headers set by default middleware; refs #23939. 2014-12-03 13:47:23 -05:00
properties Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
proxy_model_inheritance Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
proxy_models Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
queries Fixed #24719 -- Restored the ability to use interators as queryset related object filters. 2015-04-28 10:51:27 -04:00
queryset_pickle Fixed #24831 -- Fixed pickling queryset with prefetch_related() after deleting objects. 2015-06-02 09:54:53 -04:00
raw_query Converted test fixtures to setUpTestData methods 2015-03-05 10:10:32 +11:00
redirects_tests Moved contrib.redirects tests out of contrib. 2015-02-11 10:19:22 -05:00
requests Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
requirements Fixed #24335 -- Bumped required psycopg2 version to 2.4.5 (2.5 for contrib.postgres). 2015-02-16 18:07:27 -05:00
reserved_names Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
resolve_url Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
responses Fixed #24139 -- Changed HttpResponse.reason_phrase to evaluate based on status_code. 2015-03-12 20:18:06 -04:00
reverse_lookup Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
save_delete_hooks Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
schema Applied db_table conversion to fix schema tests on Oracle. 2015-06-02 19:17:17 -04:00
select_for_update Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
select_related Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
select_related_onetoone Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
select_related_regress Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
serializers Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
serializers_regress Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
servers Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
sessions_tests Fixed #24915 -- Added stricter session key validation 2015-06-06 20:04:20 -04:00
settings_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
shortcuts Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
signals Added a test for model pre/post_init signals. 2014-11-21 10:39:37 -05:00
signed_cookies_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
signing Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
sitemaps_tests Fixed #24345 -- Isolated sitemaps_tests from contenttypes_tests; refs #11505 2015-02-16 08:42:43 -05:00
sites_framework Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
sites_tests Fixed #24774 -- Made contrib.site's Site.domain field unique 2015-05-16 08:43:42 -04:00
staticfiles_tests Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
str Removed numbering from the models.py header of some test packages. 2014-09-24 17:28:56 +07:00
string_lookup Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
swappable_models Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
syndication_tests Converted test fixtures to setUpTestData methods 2015-03-05 10:10:32 +11:00
template_backends Fixed #17085, #24783 -- Refactored template library registration. 2015-05-21 09:12:06 -05:00
template_loader Fixed #24119, #24120 -- Formalized debug integration for template backends. 2015-05-06 17:33:47 -05:00
template_tests Fixed #23516 -- Added caching of include tag Template objects 2015-06-06 09:25:11 -04:00
templates Cleaned up template loader tests. 2015-02-24 14:00:02 +01:00
test_client Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
test_client_regress Fixed #24773 -- Added a json() method on test client responses. 2015-05-25 10:42:30 -04:00
test_discovery_sample Made a doctest compatible with Python 2 2014-10-23 11:16:17 +02:00
test_discovery_sample2 Fixed #23742 -- Added an option to reverse tests order. 2014-11-24 19:24:11 -05:00
test_exceptions Reduced reduce() usage; refs #23796. 2014-11-20 14:31:14 -05:00
test_runner Mocked db.connections in test_runner tests 2015-05-09 17:04:06 +02:00
test_runner_deprecation_app Avoided changing raw DeprecationWarning filter behavior 2014-03-08 11:13:48 +01:00
test_utils Refs #24652 -- Used SimpleTestCase where appropriate. 2015-05-20 13:46:13 -04:00
timezones Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
transactions Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
unmanaged_models Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
update Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
update_only_fields Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
urlpatterns_reverse Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
user_commands Prevented some test commands from needlessly running system checks. 2015-02-11 10:14:38 -05:00
utils_tests Fixed ImportError message in utils.module_loading.import_string() 2015-06-06 11:45:22 -04:00
validation Fixed #24708 -- Handled non-string values in GenericIPAddressField.to_python() 2015-05-06 07:03:31 -04:00
validators Fixed #24349 -- Limited domain name labels to 63 characters in EmailValidator 2015-04-17 18:08:33 -04:00
version Fixed #22378 -- Updated \d to [0-9]+ in urlpatterns of docs and tests. 2014-04-16 20:36:29 -04:00
view_tests Fixed #21927 -- Made application and instance namespaces more distinct. 2015-06-08 15:12:20 -04:00
webdesign_tests Moved contrib.webdesign tests out of contrib. 2015-02-11 12:30:07 -05:00
wsgi Sorted imports with isort; refs #23860. 2015-02-06 08:16:28 -05:00
.coveragerc Removed FastCGI support per deprecation timeline; refs #20766. 2015-01-17 08:32:31 -05:00
README.rst Fixed #23289 -- Added mock as a test dependency. 2014-12-01 16:08:25 -05:00
runtests.py Removed unnecessary postgres logic in runtests.py 2015-06-03 12:20:12 -04:00
test_sqlite.py Added trailing comma. 2015-02-06 12:58:45 +01:00
urls.py Fixed #22218 -- Deprecated django.conf.urls.patterns. 2014-04-03 07:28:10 -04:00

README.rst

To run the test suite::

    $ cd tests
    $ pip install -r requirements/py3.txt  # or py2.txt
    $ PYTHONPATH=..:$PYTHONPATH ./runtests.py

For more information about the test suite, see
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/.