-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
31 lines (24 loc) · 2.26 KB
/
requirements.txt
File metadata and controls
31 lines (24 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# ── Core browser automation ───────────────────────────────────────────────────
playwright>=1.44.0
pytest-playwright>=0.5.0
# ── Test framework ────────────────────────────────────────────────────────────
pytest>=8.2.0
pytest-asyncio>=0.23.0
pytest-html>=4.1.1
pytest-xdist>=3.5.0 # parallel test execution (-n auto)
pytest-split>=0.9.0 # deterministic sharding (--splits N --group K)
pytest-rerunfailures>=14.0 # auto-retry flaky tests (--reruns N)
pytest-timeout>=2.3.1 # per-test timeout enforcement
pytest-json-report>=1.5.0 # JSON report consumed by report_generator.py
# ── Accessibility testing ─────────────────────────────────────────────────────
axe-playwright-python>=0.1.3 # axe-core wrapper for Playwright
# ── Visual regression ─────────────────────────────────────────────────────────
Pillow>=10.3.0 # pixel-diff image comparison
# ── API testing ───────────────────────────────────────────────────────────────
requests>=2.32.0
# ── Configuration ─────────────────────────────────────────────────────────────
python-dotenv>=1.0.1
# ── Optional: rich Allure reporting ──────────────────────────────────────────
# allure-pytest>=2.13.5 # uncomment to enable Allure reports
# ── Optional: linting in dev ─────────────────────────────────────────────────
# ruff>=0.4.0 # uncomment for local development linting