Skip to content

Commit b22873d

Browse files
committed
PPHA-413: Run accessibility tests under their own make command
1 parent 3aaaf24 commit b22873d

File tree

4 files changed

+8
-3
lines changed

4 files changed

+8
-3
lines changed

.github/workflows/stage-4-acceptance.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ jobs:
129129
uses: actions/checkout@v5
130130
- name: "Run accessibility test"
131131
run: |
132+
cp .env.example .env
132133
make test-accessibility
133134
- name: "Save result"
134135
run: |

lung_cancer_screening/core/tests/acceptance/test_accessibility.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import os
2+
23
from django.contrib.staticfiles.testing import StaticLiveServerTestCase
4+
from django.test import tag
35
from playwright.sync_api import sync_playwright
46

5-
from .helpers.user_interaction_helpers import setup_participant
67
from .helpers.assertion_helpers import expect_no_accessibility_violations
8+
from .helpers.user_interaction_helpers import setup_participant
79

10+
@tag('accessibility')
811
class TestQuestionnaireAccessibility(StaticLiveServerTestCase):
912

1013
@classmethod

scripts/tests/accessibility.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docker compose run --rm --remove-orphans web poetry run python manage.py test --settings=lung_cancer_screening.settings_test --tag=accessibility

scripts/tests/unit.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ if [[ -n "${TEST_MODULE:-}" ]]; then
2323
TEST_MODULE="${TEST_MODULE%.py}"
2424
TEST_MODULE=${TEST_MODULE//\//\.}
2525
fi
26-
docker compose run --rm --remove-orphans web poetry run python manage.py test $TEST_MODULE --settings=lung_cancer_screening.settings_test
26+
docker compose run --rm --remove-orphans web poetry run python manage.py test $TEST_MODULE --settings=lung_cancer_screening.settings_test --exclude-tag=accessibility
2727
else
28-
docker compose run --rm --remove-orphans web poetry run python manage.py test --settings=lung_cancer_screening.settings_test
28+
docker compose run --rm --remove-orphans web poetry run python manage.py test --settings=lung_cancer_screening.settings_test --exclude-tag=accessibility
2929
fi

0 commit comments

Comments
 (0)