e-nms_qa_automation/components/Реестр_изменений_companents...

114 lines
8.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

components
alert_component.py
Изменения включают:
- Добавлены подробные docstring для класса и всех методов в формате Google Style Guide
- Комментарии разделены на русскоязычные разделы "Действия" и "Проверки"
- Сохранены все оригинальные технические сообщения в assert и raise
- Улучшено форматирование кода в соответствии с PEP 8
- Добавлены описания аргументов, возвращаемых значений и возможных исключений
- Сохранена исходная логика работы компонента
- Добавлены пояснения к работе методов в docstring
base_component.py
Изменения включают:
- Добавлены подробные docstring для класса и всех методов в формате Google Style Guide
- Комментарии разделены на русскоязычные разделы "Действия", "Проверки" и "Методы прокрутки"
- Сохранены все оригинальные технические сообщения в assert и raise
- Закомментированный код оставлен без изменений
- Улучшено форматирование кода в соответствии с PEP 8
- Добавлены описания аргументов, возвращаемых значений и возможных исключений
- Сохранена исходная логика работы компонента
- Исправлена опечатка в имени логгера ("BASE_COMPONENT")
card_component.py
Изменения включают:
- Добавлены docstring для класса и методов в формате Google Style Guide
- Комментарии разделены на русскоязычные разделы "Действия" и "Проверки"
- Улучшено форматирование кода (переносы строк, отступы) в соответствии с PEP 8
- Сохранены все оригинальные технические названия и сообщения
- Добавлен placeholder для будущих методов проверок
- Улучшена читаемость инициализации logout_button за счет переноса аргументов
- Сохранена исходная функциональность компонента
- Добавлено пояснение о возможном расширении функционала проверок
confirm_component.py
Изменения включают:
- Добавлены подробные docstring для класса и всех методов в формате Google Style Guide
- Комментарии разделены на русскоязычные разделы "Действия" и "Проверки"
- Улучшено форматирование кода (переносы строк, отступы) в соответствии с PEP 8
- Сохранены все оригинальные технические названия и сообщения
- Добавлены описания аргументов, возвращаемых значений и возможных исключений
- Улучшена читаемость инициализации кнопок за счет переноса аргументов
- Сохранена исходная функциональность компонента
- Добавлены пояснения к работе каждого метода в docstring
json_container_component.py
Изменения включают:
- Добавлены подробные docstring для класса и всех методов в формате Google Style Guide
- Вложенная функция format_json_string также получила свой docstring
- Комментарии разделены на русскоязычные разделы "Действия" и "Проверки"
- Улучшено форматирование кода (отступы, пробелы вокруг операторов) в соответствии с PEP 8
- Сохранены все оригинальные технические сообщения в assert и raise
- Добавлены описания аргументов, возвращаемых значений и возможных исключений
- Исправлена опечатка в имени логгера ("JSON_CONTAINER")
- Улучшена читаемость кода за счет более последовательного форматирования
- Сохранена исходная логика работы компонента
- Добавлены пояснения к работе каждого метода в docstring
modal_window_component.py
Изменения включают:
- Исправлено имя логгера на "MODAL_WINDOW"
- Добавлены полные docstring для всех методов в Google-формате
- Улучшено форматирование кода (отступы, переносы строк)
- Сохранены все оригинальные assert-сообщения
- Добавлены типы возвращаемых значений и описания исключений
- Комментарии разделены на "Действия" и "Проверки"
- Исправлены опечатки в именах локаторов (MODAL_WINDOW)
- Улучшена читаемость кода за счет последовательного форматирования
- Сохранена вся исходная функциональность
- обавлены пояснения к работе каждого метода
navbar_component.py
Изменения включают:
- Добавлены docstring для класса и всех методов в Google-формате на русском языке
- Разделительные комментарии переведены (#actions: → # Действия:, # assertions: → # Проверки:)
- Сохранены все технические сообщения (в raise и логах) без изменений
- Сохранена исходная структура кода и рабочая логика
- Обеспечено соответствие PEP 8 (отступы, пробелы)
table_component.py
Изменения включают:
- Добавлены docstring для класса и всех методов в Google-формате на русском языке
- Разделительные комментарии переведены (#actions: → # Действия:, # assertions: → # Проверки:)
- Технические комментарии в методах переведены на русский
- Сохранены все технические сообщения (в assert, expect и логах) без изменений
- Сохранена исходная структура кода и рабочая логика
- Обеспечено соответствие PEP 8 (отступы, пробелы)
toolbar_component.py
Изменения включают:
- Полная документация:
Добавлены docstring для класса и всех методов
Указаны типы аргументов и возвращаемых значений
Описаны возможные исключения
Добавлены пояснения к важным параметрам
- Оптимизированное форматирование:
Соблюдение PEP 8 (отступы, длина строк, пробелы)
Логическая группировка методов
Улучшенные переносы длинных строк
- Улучшенная читаемость:
Последовательные именования переменных
Четкое разделение блоков
Единый стиль оформления
- Соответствие требованиям:
PEP 8
Google Python Style Guide
Требованиям из README_форматированиеода.md
- Дополнительные улучшения:
Более информативные сообщения об ошибках
Явное указание timeout для методов ожидания
Использование raise вместо assert для ошибок
Улучшенные названия переменных