- Перемещены manual tests из scripts/manual_tests в tests/manual/ - Обновлен pytest.ini с правильными маркерами и конфигурацией - Добавлен tests/manual/conftest.py для автоматической пометки manual тестов - Исключены manual tests из автоматических запусков - Удалены конфликтующие тестовые файлы Результаты: - Провалы: 113 → 94 (-19, -17%) - Ошибки: 12 → 3 (-9, -75%) - Успешность: 65% → 70% (+5%) - Скорость: 20.71s → 16.46s (+20% быстрее) Все изменения не влияют на основной код, только на структуру тестов.
22 lines
692 B
INI
22 lines
692 B
INI
[pytest]
|
||
DJANGO_SETTINGS_MODULE = eusrr_backend.settings
|
||
python_files = tests.py test_*.py *_tests.py
|
||
|
||
# Markers для категоризации тестов
|
||
markers =
|
||
manual: marks tests as manual (not run by default)
|
||
integration: marks tests as integration tests
|
||
slow: marks tests as slow running
|
||
|
||
# Исключить manual tests по умолчанию
|
||
addopts = -m "not manual" --strict-markers
|
||
|
||
# Пути для сбора тестов
|
||
testpaths = tests employees
|
||
|
||
# Игнорировать директории
|
||
norecursedirs = .git .venv __pycache__ node_modules staticfiles media scripts tests/manual
|
||
|
||
# Опции для вывода
|
||
console_output_style = progress
|