-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #620 from benjaminabel/migrate-to-pytest
Migrate to pytest
- Loading branch information
Showing
27 changed files
with
319 additions
and
482 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# http://editorconfig.org | ||
# Source: pydanny cookiecutter-django repo | ||
|
||
root = true | ||
|
||
[*] | ||
charset = utf-8 | ||
end_of_line = lf | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
|
||
[*.{py,rst,ini}] | ||
indent_style = space | ||
indent_size = 4 | ||
|
||
[*.yml] | ||
indent_style = space | ||
indent_size = 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
from django.conf import settings | ||
|
||
|
||
def pytest_configure(): | ||
import sys | ||
import tempfile | ||
|
||
try: | ||
import django # NOQA | ||
except ImportError: | ||
print("Error: missing test dependency:") | ||
print(" django library is needed to run test suite") | ||
print(" you can install it with 'pip install django'") | ||
print(" or use tox to automatically handle test dependencies") | ||
sys.exit(1) | ||
|
||
try: | ||
import shortuuid # NOQA | ||
except ImportError: | ||
print("Error: missing test dependency:") | ||
print(" shortuuid library is needed to run test suite") | ||
print(" you can install it with 'pip install shortuuid'") | ||
print(" or use tox to automatically handle test dependencies") | ||
sys.exit(1) | ||
|
||
try: | ||
import dateutil # NOQA | ||
except ImportError: | ||
print("Error: missing test dependency:") | ||
print(" dateutil library is needed to run test suite") | ||
print(" you can install it with 'pip install python-dateutil'") | ||
print(" or use tox to automatically handle test dependencies") | ||
sys.exit(1) | ||
|
||
try: | ||
import six # NOQA | ||
except ImportError: | ||
print("Error: missing test dependency:") | ||
print(" six library is needed to run test suite") | ||
print(" you can install it with 'pip install six'") | ||
print(" or use tox to automatically handle test dependencies") | ||
sys.exit(1) | ||
|
||
# Dynamically configure the Django settings with the minimum necessary to | ||
# get Django running tests. | ||
settings.configure( | ||
INSTALLED_APPS=[ | ||
'django.contrib.auth', | ||
'django.contrib.contenttypes', | ||
'django.contrib.admin', | ||
'django.contrib.sessions', | ||
'tests.testapp', | ||
'django_extensions', | ||
], | ||
MIDDLEWARE_CLASSES=( | ||
'django.contrib.sessions.middleware.SessionMiddleware', | ||
'django.contrib.auth.middleware.AuthenticationMiddleware', | ||
'django.contrib.messages.middleware.MessageMiddleware', | ||
), | ||
# Django replaces this, but it still wants it. *shrugs* | ||
DATABASE_ENGINE='django.db.backends.sqlite3', | ||
DATABASES={ | ||
'default': { | ||
'ENGINE': 'django.db.backends.sqlite3', | ||
'NAME': ':memory:', | ||
} | ||
}, | ||
MEDIA_ROOT='/tmp/django_extensions_test_media/', | ||
MEDIA_PATH='/media/', | ||
ROOT_URLCONF='tests.urls', | ||
DEBUG=True, | ||
TEMPLATE_DEBUG=True, | ||
) |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.