31 lines
1.0 KiB
INI
31 lines
1.0 KiB
INI
[pytest]
|
||
# Конфигурация pytest для проекта
|
||
DJANGO_SETTINGS_MODULE = config.settings
|
||
python_files = tests.py test_*.py *_tests.py
|
||
python_classes = Test*
|
||
python_functions = test_*
|
||
addopts =
|
||
--verbose
|
||
--tb=short
|
||
--strict-markers
|
||
--maxfail=5
|
||
--no-migrations
|
||
--reuse-db
|
||
# Coverage опции (закомментированы, если pytest-cov не установлен)
|
||
# --cov=apps
|
||
# --cov-report=html
|
||
# --cov-report=term-missing
|
||
# --cov-fail-under=70
|
||
markers =
|
||
unit: Юнит-тесты (быстрые, изолированные)
|
||
integration: Интеграционные тесты (с БД, внешними сервисами)
|
||
slow: Медленные тесты
|
||
api: API тесты
|
||
websocket: WebSocket тесты
|
||
celery: Celery задачи тесты
|
||
performance: Тесты производительности (измерение времени и SQL запросов)
|
||
filterwarnings =
|
||
ignore::DeprecationWarning
|
||
ignore::PendingDeprecationWarning
|
||
|