-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
381 / Изменен подход запуска тестов из формы отчета #456
Conversation
WalkthroughВ данном пулл-реквесте добавлены новые процедуры и функции для улучшения управления тестовыми модулями в рамках тестового фреймворка. Введена процедура Changes
Assessment against linked issues
Possibly related PRs
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SonarQube Quality Gate failed!
0 Bugs
0 Vulnerabilities
1 Code Smells
No data Coverage
0.00% Duplication
Процедура ПередВыполнениемТестов(Модули, Отказ) | ||
|
||
Если Модули.Количество() = 0 Тогда | ||
ПоказатьПредупреждение( , "Нет тестов для запуска"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔗Проверьте корректность выполнения кода после асинхронного метода <ПоказатьПредупреждение>
suspicious
Why is this an issue?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Outside diff range and nitpick comments (2)
exts/yaxunit/src/DataProcessors/ЮТЮнитТесты/Forms/Основная/Module.bsl (1)
176-178
: Проверьте необходимость экспорта процедурыПослеВыполненияВыделенныхМодулей
Процедура
ПослеВыполненияВыделенныхМодулей
помечена ключевым словомЭкспорт
. Убедитесь, что экспорт действительно необходим и процедура вызывается из внешних контекстов.exts/yaxunit/src/CommonModules/ЮТИсполнительСлужебныйКлиент/Module.bsl (1)
62-75
: Реализация корректна и соответствует архитектуре фреймворка.Процедура правильно интегрируется с существующей цепочкой обработчиков и следует установленным паттернам асинхронного выполнения.
Предлагаю добавить документацию к процедуре:
+// Выполняет тестовые модули с заданными параметрами. +// +// Параметры: +// ПараметрыЗапуска - Структура - Параметры запуска тестов +// ИсполняемыеМодули - Массив - Список модулей для выполнения +// ОбработчикЗавершения - ОписаниеОповещения - Обработчик завершения выполнения +// Процедура ВыполнитьТестовыеМодули(ПараметрыЗапуска, ИсполняемыеМодули, ОбработчикЗавершения) Экспорт
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (5)
exts/yaxunit/src/CommonModules/ЮТИсполнительСлужебныйКлиент/Module.bsl
(1 hunks)exts/yaxunit/src/CommonModules/ЮТПараметрыЗапускаСлужебный/Module.bsl
(1 hunks)exts/yaxunit/src/DataProcessors/ЮТЮнитТесты/Forms/Основная/Module.bsl
(4 hunks)exts/yaxunit/src/DataProcessors/ЮТЮнитТесты/Forms/СозданиеНастройки/Module.bsl
(3 hunks)tests/src/CommonModules/ОМ_ЮТКонструкторВариантов/Module.bsl
(1 hunks)
🔇 Additional comments (11)
exts/yaxunit/src/DataProcessors/ЮТЮнитТесты/Forms/Основная/Module.bsl (6)
162-173
: Проверьте корректность обработки переменной Отказ
В процедуре ЗапуститьВыделенныеТесты
добавлена обработка переменной Отказ
и вызов процедур ПередВыполнениемТестов
и ПослеВыполненияВыделенныхМодулей
. Убедитесь, что переменная Отказ
правильно устанавливается и используется для контроля дальнейшего выполнения тестов.
171-171
: Убедитесь в корректности передачи параметров в метод ВыполнитьТестовыеМодули
При вызове ЮТИсполнительСлужебныйКлиент.ВыполнитьТестовыеМодули
передаются параметры ПараметрыЗапускаТестирования
и Модули
. Проверьте, что эти параметры содержат необходимые данные для успешного выполнения тестов.
558-558
: Инициализация параметров запуска тестирования по умолчанию
В процедуре ЗагрузитьТесты
добавлено использование метода ПараметрыТестированияПоУмолчанию
. Это обеспечивает получение стандартных настроек для запуска тестов.
621-636
: Добавлена новая процедура ПередВыполнениемТестов
Процедура ПередВыполнениемТестов
проверяет наличие тестов для запуска и сбрасывает состояние тестирования модулей. Это улучшает предварительную подготовку перед запуском тестов.
638-667
: Обновление результатов после выполнения тестов
В процедуре ПослеВыполненияТестов
происходит обработка результатов тестирования и обновление интерфейса. Убедитесь, что все результаты корректно отображаются и статистика обновляется правильно.
871-874
: Проверка переинициализации параметров запуска
В функции ПараметрыЗапуска
происходит переинициализация параметров запуска тестирования. Убедитесь, что это не приводит к потере пользовательских настроек и соответствует логике приложения.
exts/yaxunit/src/CommonModules/ЮТПараметрыЗапускаСлужебный/Module.bsl (1)
50-57
: Добавлена функция для получения параметров тестирования по умолчанию
Новая функция ПараметрыТестированияПоУмолчанию
возвращает стандартные параметры запуска тестирования и устанавливает их по умолчанию через УстановитьПараметрыЗапускаПоУмолчанию
. Это способствует единообразию настроек в приложении.
tests/src/CommonModules/ОМ_ЮТКонструкторВариантов/Module.bsl (1)
188-193
: Улучшено сообщение об ошибке при некорректном типе параметра
В процедуре ДобавитьКомбинации_ПроверкаТипаПараметра
добавлено подробное сообщение об исключении, указывающее ожидаемый и фактический тип параметра. Это повышает информативность ошибок и упрощает отладку.
exts/yaxunit/src/DataProcessors/ЮТЮнитТесты/Forms/СозданиеНастройки/Module.bsl (3)
45-46
: Инициализация параметров по умолчанию при открытии формы
В процедуре ПриОткрытии
добавлен вызов УстановитьПараметрыПоУмолчанию
, что обеспечивает установку стандартных настроек перед началом работы с формой.
Line range hint 440-451
: Использование параметров по умолчанию при сохранении конфигурации
В процедуре СохранитьКонфигурациюЗапуска
теперь используются параметры по умолчанию из ПараметрыТестированияПоУмолчанию
. Убедитесь, что это не конфликтует с пользовательскими настройками и сохраняет необходимые параметры.
576-588
: Добавлена процедура УстановитьПараметрыПоУмолчанию
для инициализации настроек
Новая процедура устанавливает параметры формы на основе значений по умолчанию, полученных из ПараметрыТестированияПоУмолчанию
. Это повышает модульность кода и упрощает его поддержку.
Описание изменений
Close #381
Close #444
Summary by CodeRabbit
Новые функции
ВыполнитьТестовыеМодули
для выполнения тестовых модулей.ПараметрыТестированияПоУмолчанию
для получения параметров тестирования по умолчанию.ПередВыполнениемТестов
иПослеВыполненияТестов
для управления выполнением тестов.УстановитьПараметрыПоУмолчанию
для инициализации конфигурационных переменных.Исправления ошибок
Документация