- В класс TestCreateRackElement добавлена фикстура rack_cleanup_fixture
- Фикстура автоматически удаляет статические тестовые стойки после каждого теста
- Список удаляемых стоек: Test-Rack-01, Test-Rack-Duplicate, Test-Rack-Required-Final, Test-Rack-Delete
- Используются существующие методы _check_rack_existance и _delete_rack_from_context_menu без изменений
- Фикстура применяется автоматически ко всем тестам (autouse=True)
- Обеспечивает чистое тестовое окружение после выполнения тестов
- Создан универсальный метод get_input_fields_locators в BaseComponent
- Метод поддерживает разные структуры: xs4->xs8, xs4->xs1, любые парные flex
- Добавлены специализированные локаторы для числовых полей в SettingsFormLocators
- Обновлены тесты и компоненты для использования нового метода
- Удалена зависимость от конкретных CSS классов xs1/xs4/xs6/xs8
>>
>> Основные изменения в navbar_component.py:
>> 1. Удалена обработка многострочного текста из node_content
>> - Убрано разбиение текста на строки (node_texts = node_text.splitlines())
>> - Теперь используется полный текст элемента без извлечения второй строки
>>
>> 2. Упрощена логика условных операторов:
>> - Удален ненужный else после return в строке 116
>> - Код внутри else перенесен внутрь if с корректным отступом
Основные изменения в navbar_component.py:
1. Удалена обработка многострочного текста из node_content
- Убрано разбиение текста на строки (node_texts = node_text.splitlines())
- Теперь используется полный текст элемента без извлечения второй строки
2. Упрощена логика условных операторов:
- Удален ненужный else после return в строке 116
- Код внутри else перенесен внутрь if с корректным отступом
- Добавлен класс RackData для типобезопасного хранения данных стойки
- Обновлен RackObjectMaker для работы с dataclass
- Обновлены тесты для использования нового интерфейса
- Решены проблемы pylint с импортами и количеством аргументов
- Сохранена обратная совместимость со старыми тестами
- Инициализация структуры документации Sphinx
- Настройка autodoc для автоматической генерации из docstrings
- Генерация документации из исходного кода
- Инициализация структуры документации Sphinx
- Настройка autodoc для автоматической генерации из docstrings
- Добавление поддержки русского языка
- Настройка темы RTD
- Генерация документации из исходного кода
- Исправление форматирования и содержания index.rst
- Настройка pylint для проекта 'еНОД.Мониторинг' тестов Playwright
- Отключены специфичные правила:
* W0106: Разрешены выражения для побочных эффектов в тестах
* W0246: Разрешены имена переменных в стиле Playwright (page, locator)
* W1203: Разрешены f-strings для логирования вместо % форматирования
- Установлена максимальная длина строки 120 символов
>>
>> - Исправлена опечатка в названии метода check_navigation_panel_verticall_scrolling на check_navigation_panel_vertical_scrolling
>> - Улучшено форматирование кода для лучшей читаемости
>> - Удалены лишние пробелы и приведено к единому стилю оформления
- Исправлена опечатка в названии метода check_navigation_panel_verticall_scrolling на check_navigation_panel_vertical_scrolling
- Улучшено форматирование кода для лучшей читаемости
- Удалены лишние пробелы и приведено к единому стилю оформления