-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathrequirements-test.txt
More file actions
28 lines (24 loc) · 1.21 KB
/
requirements-test.txt
File metadata and controls
28 lines (24 loc) · 1.21 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
# ============================================================================
# TEST DEPENDENCIES - eCan.ai Automated Testing Framework
# ============================================================================
# Install with: pip install -r requirements-test.txt
# ============================================================================
# Core Testing Framework
pytest>=8.0.0,<9.0.0
pytest-asyncio>=0.23.0,<1.0.0
pytest-xdist>=3.5.0 # Parallel test execution (pytest -n auto)
pytest-html>=4.0.0 # HTML test reports
pytest-cov>=4.1.0 # Code coverage reporting
pytest-mock>=3.12.0 # Mock utilities ( mocker fixture )
pytest-timeout>=2.2.0 # Per-test timeout control
pytest-rerunfailures>=14.0 # Automatic test retry on failure
# Async Support
httpx>=0.28.0 # Async HTTP client (for WebSocket/HTTP testing)
websockets>=13.0.0 # WebSocket client for E2E testing
# Mocking & Stubbing
responses>=0.24.0 # Mock HTTP responses (requests/httpx)
aioresponses>=0.8.0 # Mock async HTTP calls
faker>=22.0.0 # Fake data generation
# UI / Browser Testing (optional, install separately)
# playwright>=1.40.0
# playwright install chromium