Files

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