CP_AUTOMATION/pytest.ini
2025-12-12 19:54:54 +05:30

48 lines
1.2 KiB
INI

[pytest]
# Pytest Configuration for Cognitive Prism Automation Tests
# Test discovery patterns
python_files = test_*.py
python_classes = Test*
python_functions = test_*
# Test execution order (by default, pytest runs tests in alphabetical order)
# We use markers to control execution order
# Order: component (optional) → authentication → profile → assessment
# Markers for test categorization
markers =
component: Component-level isolated tests (optional, run first)
authentication: Authentication tests (login, password reset, logout)
profile: Profile completion tests
assessment: Assessment flow tests
integration: Integration tests
login: Login-specific tests
password_reset: Password reset tests
logout: Logout tests
# Test execution options
addopts =
-v
--strict-markers
--tb=short
--html=reports/test_report.html
--self-contained-html
--capture=no
# Logging
log_cli = true
log_cli_level = INFO
log_cli_format = %(asctime)s [%(levelname)8s] %(message)s
log_cli_date_format = %Y-%m-%d %H:%M:%S
# Warnings
filterwarnings =
ignore::DeprecationWarning
ignore::pytest.PytestUnknownMarkWarning
# Minimum Python version
minversion = 7.0