[pytest]
# pytest 配置文件

# 测试文件匹配模式
python_files = test_*.py *_test.py
python_classes = Test*
python_functions = test_*

# 标记定义
markers =
    asyncio: 标记异步测试
    integration: 标记集成测试（需要实际API服务）
    slow: 标记慢速测试
    unit: 标记��元测试

# 输出选项
addopts = 
    -v
    --strict-markers
    --tb=short
    --disable-warnings

# 异步测试配置
asyncio_mode = auto

# 日志配置
log_cli = false
log_cli_level = INFO
log_cli_format = %(asctime)s [%(levelname)8s] %(message)s
log_cli_date_format = %Y-%m-%d %H:%M:%S

# 覆盖率配置
[coverage:run]
source = core.construction_review.component.reviewers
omit = 
    */tests/*
    */test_*.py

[coverage:report]
precision = 2
show_missing = True
skip_covered = False

