Files
main-site/requirements/base.txt
codex_a f6edcadd46
All checks were successful
CI / nightly-e2e (pull_request) Has been skipped
CI / pr-e2e (pull_request) Successful in 1m33s
CI / ci (pull_request) Successful in 2m18s
fix: run E2E tests properly with mounted browsers and real postgres
- Mount /opt/playwright-tools/browsers into web container (docker-compose.yml
  and CI docker run) — never download browsers, use the ones on this host
- Set PLAYWRIGHT_BROWSERS_PATH in all container envs (compose + CI)
- Drop 'playwright install chromium' steps from pr-e2e and nightly-e2e jobs
- Bump playwright requirement to ~1.57.0 to match the installed browser builds
- Fix seed_e2e_content: de-duplicate default Site entries left by unit test
  fixtures so Wagtail always routes to the seeded home page
- Fix test_comments_section_absent_when_disabled: use exact=True on heading
  locator to avoid matching 'No Comments Article' h1 as 'Comments' heading
- Fix test_copy_link_button_updates_text: use [data-copy-link] data-attr
  locator (stable across text change) and force-override clipboard.writeText
  via page.evaluate() rather than relying on init_script polyfill

E2E suite verified locally: 34 passed via docker compose exec

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-28 20:20:18 +00:00

25 lines
455 B
Plaintext

Django~=5.2.0
wagtail~=7.0.0
wagtail-seo~=3.1.1
psycopg2-binary~=2.9.0
Pillow~=11.0.0
django-taggit~=6.0.0
whitenoise~=6.0.0
gunicorn~=23.0.0
python-dotenv~=1.0.0
dj-database-url~=2.2.0
django-tailwind~=3.8.0
django-csp~=3.8.0
pytest~=8.3.0
pytest-django~=4.9.0
pytest-cov~=5.0.0
pytest-benchmark~=4.0.0
factory-boy~=3.3.0
wagtail-factories~=4.2.0
feedparser~=6.0.0
playwright~=1.57.0
pytest-playwright~=0.7.0
ruff~=0.6.0
mypy~=1.11.0
django-stubs~=5.1.0