Zrychlení testů #21

Merged
ledoian merged 2 commits from faster_tests into master 2 years ago
  1. 2
      make/test
  2. 5
      mamweb/settings_local.py

2
make/test

@ -6,4 +6,4 @@ set -exuo pipefail
ensure_web_installed ensure_web_installed
trap - ERR # Testy nejspíš selžou, ale nechceme kolem toho dělat další chybovou hlášku. trap - ERR # Testy nejspíš selžou, ale nechceme kolem toho dělat další chybovou hlášku.
./manage.py test -v2 ./manage.py test -v2 --keepdb "$@"
Review

Proč "$@"?

Proč "$@"?
Review

Viz zprávu 3a1aade3a2bd215510b361eeb19c88fb2454628a: aby to umělo brát parametry a dalo se upravit, co chceme testovat. Zvlášť pokud jednou chceme mít spoustu testů, tak dává smysl si pustit jen jednu testovací sadu, když něco upravuji a kompletní testy pouštět až nakonec…

(A taky to jako milý bonus automaticky přidává podporu --help :-))

Viz zprávu 3a1aade3a2bd215510b361eeb19c88fb2454628a: aby to umělo brát parametry a dalo se upravit, co chceme testovat. Zvlášť pokud jednou chceme mít spoustu testů, tak dává smysl si pustit jen jednu testovací sadu, když něco upravuji a kompletní testy pouštět až nakonec… (A taky to jako milý bonus automaticky přidává podporu `--help` :-))

5
mamweb/settings_local.py

@ -40,7 +40,10 @@ DATABASES = {
'default': { 'default': {
'ENGINE': 'django.db.backends.sqlite3', 'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db-local.sqlite3'), 'NAME': os.path.join(BASE_DIR, 'db-local.sqlite3'),
} 'TEST': {
'NAME': os.path.join(BASE_DIR, 'db-test.sqlite3'),
},
},
} }
#DATABASES = { #DATABASES = {
# 'default': { # 'default': {

Loading…
Cancel
Save