Skip to content

Commit

Permalink
feat: вывод ошибок теста
Browse files Browse the repository at this point in the history
  • Loading branch information
alkoleft committed Dec 20, 2024
1 parent 90122de commit 656213b
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,6 @@
Сообщение.Значение = ЮТОбщий.ЗначениеИзJSON(ЭлементHTML["value"]);
КонецЕсли;

Сообщить(СтрШаблон("Получено %1(%2): %3", Сообщение.ИмяСобытия, Сообщение.Ид, ЭлементHTML["value"]));

ВыполнитьОбработкуОповещения(Обработчик, Сообщение);
КонецЕсли;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<title>
<key>ru</key>
<value>Редактор тестов</value>
</title>
<items xsi:type="form:FormField">
<name>EditorURL</name>
<id>4</id>
Expand Down Expand Up @@ -73,7 +77,6 @@
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,9 +87,18 @@
&НаКлиенте
Процедура ПослеВыполненияТестирования(Результат, Сообщение) Экспорт

Ответ = Новый Массив;
Ответ = Новый Структура("tests, errors", Новый Массив, Новый Массив);

Для Каждого Набор Из Результат[0].НаборыТестов Цикл

Для Каждого ОписаниеОшибки Из Набор.Ошибки Цикл

Если ЗначениеЗаполнено(ОписаниеОшибки.Стек) Тогда
Ответ.errors.Добавить(ОписаниеОшибки.Стек);
КонецЕсли;

КонецЦикла;

Для Каждого Тест Из Набор.Тесты Цикл

ОписаниеТеста = Новый Структура;
Expand All @@ -98,11 +107,21 @@
ОписаниеТеста.Вставить("method", Тест.Метод);
ОписаниеТеста.Вставить("duration", Тест.Длительность);
ОписаниеТеста.Вставить("message", "");
ОписаниеТеста.Вставить("trace", "");

Ответ.Добавить(ОписаниеТеста);
Ответ.tests.Добавить(ОписаниеТеста);

Для Каждого ОписаниеОшибки Из Тест.Ошибки Цикл

Если ЗначениеЗаполнено(ОписаниеОшибки.Стек) Тогда
Ответ.errors.Добавить(ОписаниеОшибки.Стек);
КонецЕсли;

ОписаниеТеста.message = ОписаниеТеста.message + Символы.ПС + ОписаниеОшибки.Сообщение;

КонецЦикла;

КонецЦикла;

КонецЦикла;

ЮТРеактивныйКлиент.ОтправитьОтвет(Элементы.EditorURL, Сообщение, Ответ);
Expand Down

0 comments on commit 656213b

Please sign in to comment.