teste / pytest.ini
torxyton's picture
feat: Implementa estrutura completa de testes com pytest
b9c68d4
[tool:pytest]
# Pytest configuration file
# Test discovery
testpaths = tests
python_files = test_*.py *_test.py
python_classes = Test*
python_functions = test_*
# Output options
addopts =
--verbose
--tb=short
--strict-markers
--strict-config
--cov=src
--cov=.
--cov-report=term-missing
--cov-report=html:htmlcov
--cov-report=xml
--cov-fail-under=80
--html=reports/report.html
--self-contained-html
--junitxml=reports/junit.xml
# Markers
markers =
unit: Unit tests
integration: Integration tests
slow: Slow running tests
api: API tests
ui: UI tests
smoke: Smoke tests
regression: Regression tests
performance: Performance tests
security: Security tests
# Filtering
filterwarnings =
ignore::UserWarning
ignore::DeprecationWarning
ignore::PendingDeprecationWarning
# Minimum version
minversion = 7.0
# Test timeout (in seconds)
timeout = 300
# Parallel execution
# Use with: pytest -n auto
# Requires pytest-xdist
# Asyncio mode
asyncio_mode = auto