From d197527f30349e3ca9d9bae2bc884d4258f48b9c Mon Sep 17 00:00:00 2001 From: Chris Clark Date: Wed, 3 Jul 2024 16:25:28 -0400 Subject: [PATCH] should work --- requirements/dev.txt | 8 +++----- requirements/tests.txt | 5 +++++ tox.ini | 4 ++-- 3 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 requirements/tests.txt diff --git a/requirements/dev.txt b/requirements/dev.txt index 9abc1160..8f2e7135 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -3,10 +3,8 @@ -r ./extra/charts.txt -r ./extra/snapshots.txt -r ./extra/xls.txt +-r ./tests.txt -importlib-metadata<5.0; python_version <= '3.7' -coverage -factory-boy>=3.1.0 - -# So that we can test async celery tasks. +# The Celery broker that test_project uses. Not required if not using async tasks, or if you have +# a Celery config that uses a different broker. redis>=5.0 diff --git a/requirements/tests.txt b/requirements/tests.txt new file mode 100644 index 00000000..1f95e5de --- /dev/null +++ b/requirements/tests.txt @@ -0,0 +1,5 @@ +-r ./base.txt + +importlib-metadata<5.0; python_version <= '3.7' +coverage +factory-boy>=3.1.0 diff --git a/tox.ini b/tox.ini index 6c74f8b9..7fa70560 100644 --- a/tox.ini +++ b/tox.ini @@ -10,7 +10,7 @@ skip_missing_interpreters=True [testenv] allowlist_externals = coverage deps = - base-reqs: -r requirements/base.txt + base-reqs: -r requirements/tests.txt dj32: django>=3.2,<4.0 dj42: django>=4.2,<5.0 dj50: django>=5.0,<5.1 @@ -18,7 +18,7 @@ deps = dev: -r requirements/dev.txt commands = {envpython} --version - base-reqs: python manage.py test --settings=explorer.tests.settings_base --noinput + base-reqs: coverage run manage.py test --settings=explorer.tests.settings_base --noinput dev: coverage run manage.py test --settings=explorer.tests.settings --noinput ignore_outcome = djmain: True