47 lines
770 B
Plaintext
47 lines
770 B
Plaintext
# QwenPaw E2E test framework dependencies
|
|
# Install with: pip install -r requirements.txt
|
|
|
|
# ========== Core dependencies ==========
|
|
|
|
# Test framework
|
|
pytest>=7.4.0
|
|
pytest-html>=4.0.0
|
|
# allure-pytest>=2.13.0 # Removed; using pytest-html for reports
|
|
|
|
# Playwright browser automation
|
|
playwright>=1.40.0
|
|
pytest-playwright>=0.4.0
|
|
|
|
# ========== Optional enhancements ==========
|
|
|
|
# Parallel test execution
|
|
pytest-xdist>=3.5.0
|
|
|
|
# Retry on failure
|
|
pytest-rerunfailures>=13.0
|
|
|
|
# Timeout control
|
|
pytest-timeout>=2.2.0
|
|
|
|
# Test coverage
|
|
pytest-cov>=4.1.0
|
|
|
|
# Test data generation
|
|
faker>=21.0.0
|
|
|
|
# JSON validation
|
|
jsonschema>=4.20.0
|
|
|
|
# ========== Dev tools ==========
|
|
|
|
# Code formatting
|
|
black>=23.0.0
|
|
isort>=5.12.0
|
|
|
|
# Linters
|
|
flake8>=7.0.0
|
|
pylint>=3.0.0
|
|
|
|
# Type checking
|
|
mypy>=1.8.0
|