From f8023dbb2a0fc60c1cf110f07ab4919f720b29dc Mon Sep 17 00:00:00 2001 From: Andy Woods Date: Fri, 1 Jun 2018 10:11:08 +0100 Subject: [PATCH] speed up tests via minimal PASSWORD_HASHERS As per https://dizballanze.com/django-blazing-fast-tests/. Mine test times are halved by this :) --- {{cookiecutter.project_slug}}/config/settings/base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/{{cookiecutter.project_slug}}/config/settings/base.py b/{{cookiecutter.project_slug}}/config/settings/base.py index e767d5dff..b99424f8f 100644 --- a/{{cookiecutter.project_slug}}/config/settings/base.py +++ b/{{cookiecutter.project_slug}}/config/settings/base.py @@ -2,6 +2,7 @@ Base settings to build other settings files upon. """ +import sys import environ ROOT_DIR = environ.Path(__file__) - 3 # ({{ cookiecutter.project_slug }}/config/settings/base.py - 3 = {{ cookiecutter.project_slug }}/) @@ -113,6 +114,11 @@ PASSWORD_HASHERS = [ 'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', 'django.contrib.auth.hashers.BCryptPasswordHasher', ] +TESTING = 'test' in sys.argv +if TESTING: + PASSWORD_HASHERS = [ + 'django.contrib.auth.hashers.MD5PasswordHasher', + ] # https://docs.djangoproject.com/en/dev/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ {